| | |
| | | .eq(Empower::getIsdeleted,Constants.ZERO) |
| | | .set(Empower::getSendStatus,Constants.ZERO)); |
| | | } |
| | | public void cancelAllMemberEmpowerBathch(List<Integer> members,LoginUserInfo user) { |
| | | //删除全部权限 |
| | | Date date = new Date(); |
| | | memberMapper.update(null,new UpdateWrapper<Member>().lambda() |
| | | .in(Member::getId,members) |
| | | .set(Member::getRoleId,null) |
| | | .set(Member::getAuthStatus,Constants.ZERO) |
| | | .set(Member::getStartTime,null) |
| | | .set(Member::getEndTime,null) |
| | | .set(Member::getEditor,user.getId()) |
| | | .set(Member::getEditDate,new Date()) ); |
| | | memberRoleMapper.update(null,new UpdateWrapper<MemberRole>().lambda() |
| | | .in(MemberRole::getMemberId,members) |
| | | .set(MemberRole::getIsdeleted,Constants.ONE) |
| | | .set(MemberRole::getEdirot,user.getId()) |
| | | .set(MemberRole::getEditDate,date)); |
| | | //把所有待下发的任务改成 已取消 |
| | | empowerMapper.update(null,new UpdateWrapper<Empower>().lambda() |
| | | .in(Empower::getMemberId,members) |
| | | .eq(Empower::getIsdeleted,Constants.ZERO) |
| | | .eq(Empower::getSendStatus,Constants.EmpowerStatus.wait) |
| | | .set(Empower::getIsdeleted,Constants.ONE) |
| | | .set(Empower::getSendStatus,Constants.EmpowerStatus.cancel)); |
| | | //所有下发过的任务,改为待删除权限 |
| | | empowerMapper.update(null,new UpdateWrapper<Empower>().lambda() |
| | | .in(Empower::getMemberId,members) |
| | | .set(Empower::getIsdeleted,Constants.ONE) |
| | | .notIn(Empower::getSendStatus,Constants.EmpowerStatus.fail) |
| | | .set(Empower::getRemark,"等待同步删除安防平台") |
| | | .eq(Empower::getIsdeleted,Constants.ZERO) |
| | | .set(Empower::getSendStatus,Constants.ZERO)); |
| | | } |
| | | |
| | | private void isMemberParamValid(Member member) { |
| | | if(member.getCompanyId() == null){ |
| | |
| | | } |
| | | if(memberRole.getRoleIds() ==null || memberRole.getRoleIds().length ==0){ |
| | | //如果是清空权限 |
| | | cancelAllMemberEmpowerBathch(memberRole.getIds(),memberRole.getLoginUserInfo() ); |
| | | }else{ |
| | | if( ! (Constants.equalsInteger(memberRole.getTimeType(),Constants.ZERO) |
| | | ||Constants.equalsInteger(memberRole.getTimeType(),Constants.TWO) |
| | |
| | | } |
| | | if(Constants.equalsInteger(memberRole.getTimeType(),Constants.ONE) && memberRole.getEndTime().getTime() <= memberRole.getStartTime().getTime()){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"有效期截止日期不能小于开始时间!"); |
| | | } |
| | | } |
| | | if(Constants.equalsInteger(memberRole.getTimeType(),Constants.ZERO) ){ |
| | | memberRole.setStartTime(null); |
| | |
| | | saveUserActionBiz(member,memberRole.getLoginUserInfo(), Constants.UserActionType.AUTH_ROLE,userActionJoinMapper,null); |
| | | //重新授权 |
| | | HkSyncOrgUserToHKServiceImpl.dealMemberRoleEmpowerDo(null,member,deviceRoleMapper,empowerMapper,deviceMapper); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | .set(Member::getRoleId,null) |
| | | .set(StringUtils.isNotBlank(updateMember.getErpId()),Member::getErpId,updateMember.getErpId()) |
| | | .set(StringUtils.isNotBlank(updateMember.getDdId()),Member::getDdId,updateMember.getDdId()) |
| | | .set(StringUtils.isNotBlank(updateMember.getPhone()),Member::getPhone,updateMember.getPhone()) |
| | | .set(StringUtils.isNotBlank(updateMember.getName()),Member::getName,updateMember.getName()) |
| | | .set(Member::getEditDate,updateMember.getEditDate()) |
| | | .set(Member::getEditor,updateMember.getEditor()) |
| | |
| | | .eq(Member::getStatus,Constants.ZERO) |
| | | .eq(Member::getWorkStatus,Constants.ZERO) |
| | | .eq(Member::getCanVisit,Constants.ONE) |
| | | .eq(Company::getType,Constants.ONE) |
| | | // .eq(Company::getType,Constants.ONE) |
| | | .orderByAsc(Member::getPinyin) |
| | | ); |
| | | List<MemberVO> memberVOList = new ArrayList<>(); |