| | |
| | | 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); |
| | | } |
| | | } |
| | | |
| | | |
| | | |