From 81b2bbdbb92dd70ca28c9d556cd8dc4e9329584f Mon Sep 17 00:00:00 2001 From: nidapeng <jp@doumee.com> Date: 星期一, 11 三月 2024 09:15:55 +0800 Subject: [PATCH] 整理 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java | 86 ++++++++++++++----------------------------- 1 files changed, 28 insertions(+), 58 deletions(-) diff --git a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java index 9cce8e3..c9965cf 100644 --- a/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java +++ b/server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java @@ -332,7 +332,7 @@ } public void dealRoleEmpower(Member member ){ - List<Integer> doorIds = getRoleIdByParam(member.getRoleIds(),member); +// List<Integer> doorIds = getRoleIdByParam(member.getRoleIds(),member); //娣诲姞浜哄憳鍗$墖鏁版嵁 dealMemberCard(member,new UserUpdateRequest()); } @@ -904,8 +904,9 @@ 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){ @@ -962,6 +963,7 @@ } private List<Integer> getRoleIdByParam(Integer[] param, Member member) { //娣诲姞浜哄憳瑙掕壊鍏宠仈鏁版嵁 + member.setRoleId(null); if(!Objects.isNull(member)&&!Objects.isNull(member.getId())){ memberRoleMapper.delete(new QueryWrapper<MemberRole>().lambda().eq(MemberRole::getMemberId,member.getId())); } @@ -1011,63 +1013,31 @@ @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(),"瀵逛笉璧凤紝鏈煡璇㈠埌鏈夋晥闂ㄧ缁勬暟鎹�"); - } - //鏇存柊鎺堟潈鏈夋晥鏈� - 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.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 { -- Gitblit v1.9.3