liujh 3 éve
szülő
commit
53c05d1877

+ 9 - 0
zd-modules/zd-smartlock/src/main/java/com/zd/smartlock/service/impl/SlApplyApprovalServiceImpl.java

@@ -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);
                 //审核通过后,添加人员并且授权
                 //审核通过后,添加人员并且授权