| | |
| | | * @return |
| | | */ |
| | | @Override |
| | | @Transactional |
| | | public String syncUsers(UserListRequest param){ |
| | | List<UserListRespone> list = ErpTool.getErpUserList(ErpConstants.userListUrl,param); |
| | | if(list !=null && list.size()>0) { |
| | |
| | | ||StringUtils.isNotBlank(param.getFaceImg()) |
| | | ||StringUtils.isNotBlank(param.getCode()) |
| | | ||StringUtils.isNotBlank(param.getPhone()) |
| | | ||Objects.isNull(param.getEditDate()) |
| | | ){ |
| | | ||Objects.isNull(param.getEditDate())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda().eq(Member::getErpId,param.getId()).last("limit 1")); |
| | |
| | | String encryptIdNo = DESUtil.encrypt(Constants.EDS_PWD,param.getIdNo()); |
| | | member.setIdcardNo(encryptIdNo); |
| | | member.setIdcardDecode(Constants.getTuominStr(param.getIdNo())); |
| | | member.setCompanyId(param.getOrgId()); |
| | | member.setErpOrgId(param.getOrgId()); |
| | | doorIds = getRoleIdByParam(param.getRoleIds(),member); |
| | | memberMapper.insert(member); |
| | | //TODO 海康数据创建 |
| | | //TODO 海康数据创建-------------修改------------------- |
| | | }else{ |
| | | Integer id = member.getId(); |
| | | BeanUtils.copyProperties(param,member); |
| | |
| | | String encryptIdNo = DESUtil.encrypt(Constants.EDS_PWD,param.getIdNo()); |
| | | member.setIdcardNo(encryptIdNo); |
| | | member.setIdcardDecode(Constants.getTuominStr(param.getIdNo())); |
| | | member.setCompanyId(param.getOrgId()); |
| | | member.setErpOrgId(param.getOrgId()); |
| | | member.setEditDate(new Date()); |
| | | doorIds = getRoleIdByParam(param.getRoleIds(),member); |
| | | member.setErpDate(new Date()); |
| | |
| | | */ |
| | | private void dealMemberRoleEmpower(Member member, List<Integer> doorIds,Date startTime,Date endTime ) { |
| | | //删除所有老的授权信息 |
| | | // empowerMapper.update(null,new UpdateWrapper<Empower>().lambda() |
| | | // .eq(Empower::getMemberId,member.getId()) |
| | | // .set(Empower::getIsdeleted,Constants.ONE) |
| | | // .set(Empower::getSendStatus,Constants.ZERO) |
| | | // ); |
| | | empowerMapper.delete(new UpdateWrapper<Empower>().lambda() |
| | | empowerMapper.update(null,new UpdateWrapper<Empower>().lambda() |
| | | .eq(Empower::getMemberId,member.getId()) |
| | | ); |
| | | .set(Empower::getIsdeleted,Constants.ONE) |
| | | .set(Empower::getSendStatus,Constants.ZERO)); |
| | | // empowerMapper.delete(new UpdateWrapper<Empower>().lambda() |
| | | // .eq(Empower::getMemberId,member.getId()) |
| | | // ); |
| | | if(doorIds==null || doorIds.size() == 0){ |
| | | return; |
| | | } |