From da8b4d5114b90e9cc67d116f0dd2159b90adb8c4 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期三, 05 三月 2025 17:07:26 +0800 Subject: [PATCH] 任务展示单位名称bug --- business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java | 75 ++++++++++++++++--------------------- 1 files changed, 33 insertions(+), 42 deletions(-) diff --git a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java index 23c7f21..f20ff2b 100644 --- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java +++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java @@ -1008,11 +1008,11 @@ vo.setHandlerType(HandlerTypeEnum.USER); SysUser sysUser = sysUserService.selectUserById(Long.parseLong(userTask.getAssignee())); if (Objects.nonNull(sysUser)) { - handlerIds.add(sysUser.getUserId()); - handlerNames.add(this.getUserShowName(sysUser)); + vo.getHandlerId().add(sysUser.getUserId()); + vo.getHandlerName().add(this.getUserShowName(sysUser)); if (Objects.nonNull(sysUser.getDept())) { - handlerUnitIds.add(sysUser.getDept().getDeptId()); - handlerUnitNames.add(sysUser.getDept().getDeptName()); + vo.getHandlerUnitId().add(sysUser.getDept().getDeptId()); + vo.getHandlerUnitName().add(sysUser.getDept().getDeptName()); } } } else if (CollectionUtil.isNotEmpty(userTask.getCandidateGroups())) { @@ -1029,17 +1029,17 @@ // 閮ㄩ棬 SysDept dept = sysDeptService.selectDeptById(Long.parseLong(split[1])); if (Objects.nonNull(dept)) { - handlerUnitIds.add(dept.getDeptId()); - handlerUnitNames.add(dept.getDeptName()); - handlerNames.add(this.getDeptLeaderShowName(dept)); + vo.getHandlerUnitId().add(dept.getDeptId()); + vo.getHandlerUnitName().add(dept.getDeptName()); + vo.getHandlerName().add(this.getDeptLeaderShowName(dept)); } } } else { vo.setHandlerType(HandlerTypeEnum.ROLE); SysRole role = sysRoleService.selectRoleById(Long.parseLong(groupId)); if (Objects.nonNull(role)) { - handlerUnitIds.add(role.getRoleId()); - handlerUnitNames.add(role.getRoleName()); + vo.getHandlerUnitId().add(role.getRoleId()); + vo.getHandlerUnitName().add(role.getRoleName()); } } } @@ -1057,16 +1057,15 @@ long handlerUserId = Long.parseLong(historicTasks.get(0).getAssignee()); SysUser handlerUser = sysUserService.selectUserById(handlerUserId); if (Objects.nonNull(handlerUser)) { - handlerIds.add(handlerUserId); - handlerNames.add(this.getUserShowName(handlerUser)); + vo.getHandlerId().add(handlerUserId); + vo.getHandlerName().add(this.getUserShowName(handlerUser)); if (Objects.nonNull(handlerUser.getDept())) { - handlerUnitNames.add(handlerUser.getDept().getDeptName()); - handlerUnitIds.add(handlerUser.getDept().getDeptId()); + vo.getHandlerUnitName().add(handlerUser.getDept().getDeptName()); + vo.getHandlerUnitId().add(handlerUser.getDept().getDeptId()); } } } vo.setTaskDefinitionKey(historicTasks.get(0).getTaskDefinitionKey()); - this.setPromoterAndHandler(vo, historicTasks.get(0).getIdentityLinks()); } } else { vo.setTaskStatus(TaskStatusEnum.TODO); @@ -1411,9 +1410,12 @@ if (Objects.nonNull(handlerUser)) { vo.getHandlerId().add(handlerUserId); vo.getHandlerName().add(this.getUserShowName(handlerUser)); + if (Objects.nonNull(handlerUser.getDept())) { + vo.getHandlerUnitId().add(handlerUser.getDept().getDeptId()); + vo.getHandlerUnitName().add(handlerUser.getDept().getDeptName()); + } } vo.setTaskDefinitionKey(hisTask.getTaskDefinitionKey()); - this.setPromoterAndHandler(vo, hisTask.getIdentityLinks()); } this.distinctVo(vo); @@ -1948,17 +1950,6 @@ * @param identityLinkInfos 濡傛灉鏄凡瀹屾垚鐨勪换鍔★紝鐢ㄨ繖涓幓鍙栧叧鑱旂殑鐢ㄦ埛/鐢ㄦ埛缁� */ private void setPromoterAndHandler(CustomerTaskVO taskVO, List<? extends IdentityLinkInfo> identityLinkInfos) { -// this.setPromoterInfo(taskVO); - - // 涓�涓换鍔″彲鑳芥湁澶氫釜鍊欓�変汉/缁勶紝鎵�浠ラ渶瑕佷娇鐢╨ist - List<Long> handlerIds = new ArrayList<>(2); - List<String> handlerNames = new ArrayList<>(2); - List<Long> handlerUnitIds = new ArrayList<>(2); - List<String> handlerUnitNames = new ArrayList<>(2); - taskVO.setHandlerId(handlerIds); - taskVO.setHandlerName(handlerNames); - taskVO.setHandlerUnitId(handlerUnitIds); - taskVO.setHandlerUnitName(handlerUnitNames); // 娴佺▼澶勭悊浜轰俊鎭� if (TaskStatusEnum.TODO.equals(taskVO.getTaskStatus())) { @@ -1972,11 +1963,11 @@ SysUser sysUser = sysUserService.selectUserById(Long.parseLong(identityLink.getUserId())); if (Objects.nonNull(sysUser)) { taskVO.setHandlerType(HandlerTypeEnum.USER); - handlerIds.add(sysUser.getUserId()); - handlerNames.add(this.getUserShowName(sysUser)); + taskVO.getHandlerId().add(sysUser.getUserId()); + taskVO.getHandlerName().add(this.getUserShowName(sysUser)); if (Objects.nonNull(sysUser.getDept())) { - handlerUnitIds.add(sysUser.getDept().getDeptId()); - handlerUnitNames.add(sysUser.getDept().getDeptName()); + taskVO.getHandlerUnitId().add(sysUser.getDept().getDeptId()); + taskVO.getHandlerUnitName().add(sysUser.getDept().getDeptName()); } } // 缁戝畾鐨勬槸瑙掕壊鎴栬�呮槸閮ㄩ棬锛岄渶瑕佹牴鎹甶d鍒ゆ柇 @@ -1988,16 +1979,16 @@ // 閮ㄩ棬 SysDept dept = sysDeptService.selectDeptById(Long.parseLong(split[1])); if (Objects.nonNull(dept)) { - handlerUnitIds.add(dept.getDeptId()); - handlerUnitNames.add(dept.getDeptName()); + taskVO.getHandlerUnitId().add(dept.getDeptId()); + taskVO.getHandlerUnitName().add(dept.getDeptName()); } } } else { taskVO.setHandlerType(HandlerTypeEnum.ROLE); SysRole role = sysRoleService.selectRoleById(Long.parseLong(identityLink.getGroupId())); if (Objects.nonNull(role)) { - handlerUnitIds.add(role.getRoleId()); - handlerUnitNames.add(role.getRoleName()); + taskVO.getHandlerUnitId().add(role.getRoleId()); + taskVO.getHandlerUnitName().add(role.getRoleName()); } } } @@ -2009,11 +2000,11 @@ taskVO.setHandlerType(HandlerTypeEnum.USER); SysUser sysUser = sysUserService.selectUserById(Long.parseLong(identityLink.getUserId())); if (Objects.nonNull(sysUser)) { - handlerIds.add(sysUser.getUserId()); - handlerNames.add(this.getUserShowName(sysUser)); + taskVO.getHandlerId().add(sysUser.getUserId()); + taskVO.getHandlerName().add(this.getUserShowName(sysUser)); if (Objects.nonNull(sysUser.getDept())) { - handlerUnitIds.add(sysUser.getDept().getDeptId()); - handlerUnitNames.add(sysUser.getDept().getDeptName()); + taskVO.getHandlerUnitId().add(sysUser.getDept().getDeptId()); + taskVO.getHandlerUnitName().add(sysUser.getDept().getDeptName()); } } // 缁戝畾鐨勬槸瑙掕壊锛屾煡鍑鸿鑹插悕绉� @@ -2025,16 +2016,16 @@ // 閮ㄩ棬 SysDept dept = sysDeptService.selectDeptById(Long.parseLong(split[1])); if (Objects.nonNull(dept)) { - handlerUnitIds.add(dept.getDeptId()); - handlerUnitNames.add(dept.getDeptName()); + taskVO.getHandlerUnitId().add(dept.getDeptId()); + taskVO.getHandlerUnitName().add(dept.getDeptName()); } } } else { taskVO.setHandlerType(HandlerTypeEnum.ROLE); SysRole role = sysRoleService.selectRoleById(Long.parseLong(identityLink.getGroupId())); if (Objects.nonNull(role)) { - handlerUnitIds.add(role.getRoleId()); - handlerUnitNames.add(role.getRoleName()); + taskVO.getHandlerUnitId().add(role.getRoleId()); + taskVO.getHandlerUnitName().add(role.getRoleName()); } } } -- Gitblit v1.8.0