|  |  |  | 
|---|
|  |  |  | import com.doumee.core.model.openapi.response.erp.OrgListRespone; | 
|---|
|  |  |  | import com.doumee.core.utils.Constants; | 
|---|
|  |  |  | import com.doumee.core.utils.DESUtil; | 
|---|
|  |  |  | import com.doumee.core.utils.DateUtil; | 
|---|
|  |  |  | import com.doumee.core.utils.Utils; | 
|---|
|  |  |  | import com.doumee.core.utils.redis.RedisUtil; | 
|---|
|  |  |  | import com.doumee.dao.admin.response.MemberInfoDTO; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private MemberCardMapper memberCardMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private VisitsMapper visitsMapper; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private InterfaceLogService interfaceLogService; | 
|---|
|  |  |  | 
|---|
|  |  |  | memberRoleMapper.delete(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getMemberId,member.getId())); | 
|---|
|  |  |  | //TODO 海康数据更新 | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //添加人员角关联数据 | 
|---|
|  |  |  | //添加人员角色关联数据 | 
|---|
|  |  |  | if(!Objects.isNull(param.getRoleIds())&¶m.getRoleIds().length>Constants.ZERO){ | 
|---|
|  |  |  | //查询数据库存在的权限 | 
|---|
|  |  |  | List<MemberRole> memberRoleList = memberRoleMapper.selectList(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getId,param.getRoleIds())); | 
|---|
|  |  |  | List<Integer> roleIds = Arrays.asList(param.getRoleIds()); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //                List<MemberRole> memberRoleList = new ArrayList<>(); | 
|---|
|  |  |  | // | 
|---|
|  |  |  | //                for (Integer id:roleIds) { | 
|---|
|  |  |  | // | 
|---|
|  |  |  | //                } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | List<DeviceRole> deviceRoleList | 
|---|
|  |  |  | = deviceRoleMapper.selectList(new QueryWrapper<DeviceRole>().lambda().eq(DeviceRole::getId,param.getRoleIds())); | 
|---|
|  |  |  | if(CollectionUtils.isNotEmpty(deviceRoleList)){ | 
|---|
|  |  |  | List<MemberRole> memberRoleList = new ArrayList<>(); | 
|---|
|  |  |  | for (DeviceRole deviceRole:deviceRoleList) { | 
|---|
|  |  |  | MemberRole memberRole = new MemberRole(); | 
|---|
|  |  |  | memberRole.setCreateDate(new Date()); | 
|---|
|  |  |  | memberRole.setMemberId(member.getId()); | 
|---|
|  |  |  | memberRole.setIsdeleted(Constants.ZERO); | 
|---|
|  |  |  | memberRole.setRoleId(deviceRole.getId().toString()); | 
|---|
|  |  |  | memberRoleList.add(memberRole); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | memberRoleMapper.insertBatchSomeColumn(memberRoleList); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //添加人员卡片数据 | 
|---|
|  |  |  | if(!Objects.isNull(param.getCardList())&¶m.getCardList().size()>Constants.ZERO){ | 
|---|
|  |  |  | if(CollectionUtils.isNotEmpty(param.getCardList())){ | 
|---|
|  |  |  | List<MemberCard> memberCardList = new ArrayList<>(); | 
|---|
|  |  |  | for (String id:param.getCardList()) { | 
|---|
|  |  |  | MemberCard memberCard = new MemberCard(); | 
|---|
|  |  |  | memberCard.setCreateDate(new Date()); | 
|---|
|  |  |  | memberCard.setMemberId(member.getId()); | 
|---|
|  |  |  | memberCard.setIsdeleted(Constants.ZERO); | 
|---|
|  |  |  | memberCard.setCode(id); | 
|---|
|  |  |  | memberCardList.add(memberCard); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | memberCardMapper.insertBatchSomeColumn(memberCardList); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | }finally { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void approveApply(ApproveNoticeRequest param){ | 
|---|
|  |  |  | try{ | 
|---|
|  |  |  | if(Objects.isNull(param) | 
|---|
|  |  |  | ||Objects.isNull(param.getId()) | 
|---|
|  |  |  | ||Objects.isNull(param.getStatus()) | 
|---|
|  |  |  | ){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(!(param.getStatus()==Constants.ZERO||param.getStatus()==Constants.ONE)){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"状态码错误"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(visitsMapper.selectCount(new QueryWrapper<Visits>().lambda().eq(Visits::getErpId,param.getId()) | 
|---|
|  |  |  | .ne(Visits::getStatus,Constants.VisitStatus.submitCheck))>Constants.ZERO){ | 
|---|
|  |  |  | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"数据状态码错误"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | List<Visits> visitsList = visitsMapper.selectList(new QueryWrapper<Visits>().lambda().eq(Visits::getErpId,param.getId())); | 
|---|
|  |  |  | if(CollectionUtils.isNotEmpty(visitsList)){ | 
|---|
|  |  |  | visitsList.forEach(i->{ | 
|---|
|  |  |  | i.setStatus(param.getStatus().equals(Constants.ZERO)?Constants.VisitStatus.pass:Constants.VisitStatus.noPass); | 
|---|
|  |  |  | i.setEndCheckDate(DateUtil.StringToDate(param.getApproveDate(),"yyyy-MM-dd HH:mm:ss")); | 
|---|
|  |  |  | visitsMapper.updateById(i); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }catch (Exception e){ | 
|---|
|  |  |  | e.printStackTrace(); | 
|---|
|  |  |  | }finally { | 
|---|
|  |  |  | saveInterfaceLog(param,"/visitBiz/resource/approveApply",null,Constants.ZERO); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|