From b613b1c082f646e5de9a88ea3f072ad9c5cf898e Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期四, 07 三月 2024 17:52:29 +0800 Subject: [PATCH] ERP接口 --- server/dmvisit_service/src/main/java/com/doumee/service/business/impl/erp/ErpSyncServiceImpl.java | 76 +++++++++++++------------------------ 1 files changed, 27 insertions(+), 49 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 46bfd45..786268c 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){ @@ -1011,54 +1012,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(),"瀵逛笉璧凤紝鏈煡璇㈠埌鏈夋晥闂ㄧ缁勬暟鎹�"); - } - 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