From 65ca63cc3d36f23d285a7d944fcc0d6bac92430d Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期一, 18 三月 2024 14:41:42 +0800 Subject: [PATCH] 合并代码 --- ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java | 26 +++++++++++++++++++++++--- 1 files changed, 23 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java index 3449772..f0a5645 100644 --- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java +++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/service/impl/task/ShopTaskServiceImpl.java @@ -180,21 +180,40 @@ Long userId; SysStaff sysStaff; HashSet<Long> userIdSet = new HashSet<>(); + HashSet<Long> createUserIdSet = new HashSet<>(); for(StaffShopTaskPageVo staffShopTaskPageVo : shopTaskPageVoList){ userIdSet.add(staffShopTaskPageVo.getUserId()); + if(null != staffShopTaskPageVo.getCreateUserId()){ + createUserIdSet.add(staffShopTaskPageVo.getCreateUserId()); + } } List<Long> useIdList = new ArrayList<>(userIdSet); + List<Long> createUserIdList = new ArrayList<>(createUserIdSet); List<SysStaff> sysStaffList = remoteConfigService.listSysStaffByIds(useIdList).getData(); Map<Long,SysStaff> sysStaffMap = sysStaffList.stream() + .collect(Collectors.toMap(SysStaff::getUserId, Function.identity())); + + createUserIdList.add(-1L); + List<SysStaff> sysStaffList1 = remoteConfigService.listSysStaffByIds(createUserIdList).getData(); + Map<Long,SysStaff> sysStaffMap1 = sysStaffList1.stream() .collect(Collectors.toMap(SysStaff::getUserId, Function.identity())); for(StaffShopTaskPageVo staffShopTaskPageVo : shopTaskPageVoList){ //获取任务用户信息 userId = staffShopTaskPageVo.getUserId(); if(userId!=null){ sysStaff = sysStaffMap.get(userId); - staffShopTaskPageVo.setUserName(sysStaff.getStaffName()); - staffShopTaskPageVo.setUserPicture(sysStaff.getStaffAvatar()); - staffShopTaskPageVo.setUserPosition(sysStaff.getStaffPost()); + if(null != sysStaff){ + staffShopTaskPageVo.setUserName(sysStaff.getStaffName()); + staffShopTaskPageVo.setUserPicture(sysStaff.getStaffAvatar()); + staffShopTaskPageVo.setUserPosition(sysStaff.getStaffPost()); + } + }else{ + if(null != staffShopTaskPageVo.getCreateUserId()){ + sysStaff = sysStaffMap1.get(staffShopTaskPageVo.getCreateUserId()); + staffShopTaskPageVo.setUserName(sysStaff.getStaffName()); + staffShopTaskPageVo.setUserPicture(sysStaff.getStaffAvatar()); + staffShopTaskPageVo.setUserPosition(sysStaff.getStaffPost()); + } } } } @@ -229,6 +248,7 @@ }else{ shopTask.setTaskStatus(3); } + shopTask.setCreateUserId(staffAddTaskDto.getUserId()); this.saveOrUpdate(shopTask); } -- Gitblit v1.7.1