|
@@ -7,6 +7,7 @@ import com.zd.smartlock.domain.SlOpendoorApply;
|
|
|
import com.zd.smartlock.domain.SlSubjectRelation;
|
|
import com.zd.smartlock.domain.SlSubjectRelation;
|
|
|
import com.zd.smartlock.domain.SlUserRelation;
|
|
import com.zd.smartlock.domain.SlUserRelation;
|
|
|
import com.zd.smartlock.domain.api.SlUser;
|
|
import com.zd.smartlock.domain.api.SlUser;
|
|
|
|
|
+import com.zd.smartlock.domain.vo.SlOpendoorApplyVo;
|
|
|
import com.zd.smartlock.domain.vo.SlSubjectRelationVo;
|
|
import com.zd.smartlock.domain.vo.SlSubjectRelationVo;
|
|
|
import com.zd.smartlock.mapper.SlApplyApprovalMapper;
|
|
import com.zd.smartlock.mapper.SlApplyApprovalMapper;
|
|
|
import com.zd.smartlock.mapper.SlOpendoorApplyMapper;
|
|
import com.zd.smartlock.mapper.SlOpendoorApplyMapper;
|
|
@@ -111,6 +112,14 @@ public class SlApplyApprovalServiceImpl implements ISlApplyApprovalService
|
|
|
opendoorApply.setApplyNumber(opendoorApply.getApplyNumber()+1);
|
|
opendoorApply.setApplyNumber(opendoorApply.getApplyNumber()+1);
|
|
|
//审核通过,下发密码(第二次,审核通过的情况下)
|
|
//审核通过,下发密码(第二次,审核通过的情况下)
|
|
|
if(opendoorApply.getApplyNumber()==2){
|
|
if(opendoorApply.getApplyNumber()==2){
|
|
|
|
|
+ //判断是否同一个人连续审核
|
|
|
|
|
+ SlApplyApproval approval = new SlApplyApproval();
|
|
|
|
|
+ approval.setApplyId(slApplyApproval.getApplyId());
|
|
|
|
|
+ approval.setApprovaId(sysUser.getUserId());
|
|
|
|
|
+ List<SlApplyApproval> applyVoList = slApplyApprovalMapper.selectSlApplyApprovalList(approval);
|
|
|
|
|
+ if(applyVoList.size()>0){
|
|
|
|
|
+ throw new ServiceException("您已审核过该条申请,无需重复审核!");
|
|
|
|
|
+ }
|
|
|
//审核通过,刷新审核状态
|
|
//审核通过,刷新审核状态
|
|
|
opendoorApply.setApplyStatus(2L);
|
|
opendoorApply.setApplyStatus(2L);
|
|
|
//审核通过后,添加人员并且授权
|
|
//审核通过后,添加人员并且授权
|