| | |
| | | member.setIdcardNo(encryptIdNo); |
| | | member.setIdcardDecode(Constants.getTuominStr(param.getIdNo())); |
| | | member.setCompanyId(param.getOrgId()); |
| | | doorIds = getRoleIdByParam(param,member); |
| | | doorIds = getRoleIdByParam(param.getRoleIds(),member); |
| | | memberMapper.insert(member); |
| | | //TODO 海康数据创建 |
| | | }else{ |
| | |
| | | member.setIdcardDecode(Constants.getTuominStr(param.getIdNo())); |
| | | member.setCompanyId(param.getOrgId()); |
| | | member.setEditDate(new Date()); |
| | | member.setErpDate(new Date()); |
| | | doorIds = getRoleIdByParam(param,member); |
| | | doorIds = getRoleIdByParam(param.getRoleIds(),member); |
| | | memberMapper.updateById(member); |
| | | //删除用户卡片数据 人员角色关联 |
| | | memberCardMapper.delete(new QueryWrapper<MemberCard>().lambda().eq(MemberCard::getMemberId,member.getId())); |
| | | memberRoleMapper.delete(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getMemberId,member.getId())); |
| | | //TODO 海康数据更新 |
| | | } |
| | | //如果有授权门禁数据,进行用户授权数据下发任务创建 |
| | |
| | | empowerMapper.insertBatchSomeColumn(list); |
| | | } |
| | | |
| | | private List<Integer> getRoleIdByParam(UserUpdateRequest param, Member member) { |
| | | private List<Integer> getRoleIdByParam(Integer[] param, Member member) { |
| | | //添加人员角色关联数据 |
| | | if(!Objects.isNull(param.getRoleIds())&¶m.getRoleIds().length>Constants.ZERO){ |
| | | memberRoleMapper.delete(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getMemberId,member.getId())); |
| | | if(!Objects.isNull(param)&¶m.length>Constants.ZERO){ |
| | | //查询数据库存在的权限 |
| | | List<DeviceRole> deviceRoleList= deviceRoleMapper.selectList(new QueryWrapper<DeviceRole>().lambda() |
| | | .eq(DeviceRole::getType,Constants.TWO) |
| | | .eq(DeviceRole::getId,param.getRoleIds())); |
| | | .in(DeviceRole::getId,param)); |
| | | if(CollectionUtils.isNotEmpty(deviceRoleList)){ |
| | | List<MemberRole> memberRoleList = new ArrayList<>(); |
| | | String ids = ""; |
| | |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public void roleUserAuthor(UserAuthorRequest param){ |
| | | |
| | | } |
| | | @Override |
| | | public void parkCarAuthor(CarAuthorRequest param){ |
| | | |
| | | } |
| | | @Override |
| | | public void approveApply(ApproveNoticeRequest param){ |
| | | try{ |