| | |
| | | } |
| | | |
| | | public void dealRoleEmpower(Member member ){ |
| | | List<Integer> doorIds = getRoleIdByParam(member.getRoleIds(),member); |
| | | // List<Integer> doorIds = getRoleIdByParam(member.getRoleIds(),member); |
| | | //添加人员卡片数据 |
| | | dealMemberCard(member,new UserUpdateRequest()); |
| | | } |
| | |
| | | member.setEndTime(param.getValidEndTime()); |
| | | memberMapper.updateById(member); |
| | | } |
| | | //2024年3月7日17:49:33 取消此业务处理人员门禁权限 |
| | | // getRoleIdByParam(param.getRoleIds(),member); |
| | | //添加人员卡片数据 |
| | | getRoleIdByParam(param.getRoleIds(),member); |
| | | dealMemberCard(member,param); |
| | | } |
| | | }catch (BusinessException e){ |
| | |
| | | @Override |
| | | public void roleUserAuthor(UserAuthorRequest param){ |
| | | try{ |
| | | // if(Objects.isNull(param) |
| | | // ||StringUtils.isBlank(param.getUserId())){ |
| | | // throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | // } |
| | | // Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda().eq(Member::getErpId,param.getUserId()).last("limit 1")); |
| | | // if(Objects.isNull(member)){ |
| | | // throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对不起,用户信息不存在!"); |
| | | // } |
| | | // List<Integer> doorIds = getRoleIdByParam(param.getRoleIds(),member); |
| | | // if(StringUtils.isBlank(member.getRoleId())){ |
| | | // throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"未查询到门禁组数据"); |
| | | // } |
| | | // //更新授权有效期 |
| | | // Member update = new Member(); |
| | | // update.setId(member.getId()); |
| | | // update.setEditDate(new Date()); |
| | | // update.setStartTime(param.getValidStartTime()); |
| | | // update.setEndTime(param.getValidEndTime()); |
| | | // update.setRoleId(StringUtils.isNotBlank(member.getRoleId())?member.getRoleId():null); |
| | | // update.setHkStatus(Constants.ZERO);//做一遍更新逻辑 |
| | | // update.setRemark("待同步安防平台"); |
| | | // memberMapper.updateById(update); |
| | | |
| | | if(Objects.isNull(param) |
| | | ||StringUtils.isBlank(param.getUserId())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | if(Objects.nonNull(param.getValidStartTime())&&Objects.nonNull(param.getValidEndTime())){ |
| | | if(param.getValidStartTime().getTime()> param.getValidEndTime().getTime()){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,有效期时间不合法!"); |
| | | if(Objects.isNull(param) |
| | | ||StringUtils.isBlank(param.getUserId())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | } |
| | | Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda().eq(Member::getErpId,param.getUserId()).last("limit 1")); |
| | | if(Objects.isNull(member)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对不起,用户信息不存在!"); |
| | | } |
| | | List<Integer> doorIds = getRoleIdByParam(param.getRoleIds(),member); |
| | | if(param.getRoleIds()!=null && param.getRoleIds().length>0 && StringUtils.isBlank(member.getRoleId())){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"对不起,未查询到有效门禁组数据"); |
| | | } |
| | | memberMapper.update(null,new UpdateWrapper<Member>().lambda() |
| | | .eq(Member::getId,member.getId()) |
| | | .set(Member::getRoleId,member.getRoleId()) |
| | | .set(Member::getRemark,"待同步安防平台") |
| | | .set(Member::getStartTime,param.getValidStartTime()) |
| | | .set(Member::getEndTime,param.getValidEndTime()) |
| | | .set(Member::getEditDate,new Date()) |
| | | .set(Member::getHkStatus,Constants.ZERO )); |
| | | if(Objects.nonNull(param.getValidStartTime())&&Objects.nonNull(param.getValidEndTime())){ |
| | | if(param.getValidStartTime().getTime()> param.getValidEndTime().getTime()){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"对不起,有效期时间不合法!"); |
| | | } |
| | | } |
| | | Member member = memberMapper.selectOne(new QueryWrapper<Member>().lambda().eq(Member::getErpId,param.getUserId()).last("limit 1")); |
| | | if(Objects.isNull(member)){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"对不起,用户信息不存在!"); |
| | | } |
| | | List<Integer> doorIds = getRoleIdByParam(param.getRoleIds(),member); |
| | | if(param.getRoleIds()!=null && param.getRoleIds().length>0 && StringUtils.isBlank(member.getRoleId())){ |
| | | throw new BusinessException(ResponseStatus.NOT_ALLOWED.getCode(),"对不起,未查询到有效门禁组数据"); |
| | | } |
| | | memberMapper.update(null,new UpdateWrapper<Member>().lambda() |
| | | .eq(Member::getId,member.getId()) |
| | | .set(Member::getRoleId,member.getRoleId()) |
| | | .set(Member::getRemark,"待同步安防平台") |
| | | .set(Member::getStartTime,param.getValidStartTime()) |
| | | .set(Member::getEndTime,param.getValidEndTime()) |
| | | .set(Member::getEditDate,new Date()) |
| | | .set(Member::getHkStatus,Constants.ZERO )); |
| | | }catch (BusinessException e){ |
| | | throw e; |
| | | }finally { |