From 7c777b6f9f47ca57193b9e4196fa14fa184abe6c Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 11 二月 2025 14:01:19 +0800
Subject: [PATCH] 任务处理人bug

---
 business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java |   37 ++++++++++++++++++-------------------
 1 files changed, 18 insertions(+), 19 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 75187b6..16549dc 100644
--- a/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
+++ b/business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -922,11 +922,11 @@
                 taskVO.setHandlerType(HandlerTypeEnum.USER);
                 SysUser sysUser = sysUserService.selectUserById(Long.parseLong(identityLink.getUserId()));
                 if (Objects.nonNull(sysUser)) {
-                    handlerIds.add(sysUser.getUserId());
-                    handlerNames.add(sysUser.getNickName());
+                    taskVO.getHandlerId().add(sysUser.getUserId());
+                    taskVO.getHandlerName().add(sysUser.getNickName());
                     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());
                     }
                 }
                 // 缁戝畾鐨勬槸瑙掕壊鎴栬�呴儴闂�
@@ -938,16 +938,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(Long.parseLong(identityLink.getGroupId()));
-                        handlerUnitNames.add(role.getRoleName());
+                        taskVO.getHandlerUnitId().add(Long.parseLong(identityLink.getGroupId()));
+                        taskVO.getHandlerUnitName().add(role.getRoleName());
                     }
                 }
             }
@@ -1102,8 +1102,8 @@
                 long handlerUserId = Long.parseLong(hisTask.getAssignee());
                 SysUser handlerUser = sysUserService.selectUserById(handlerUserId);
                 if (Objects.nonNull(handlerUser)) {
-                    handlerIds.add(handlerUserId);
-                    handlerNames.add(handlerUser.getNickName());
+                    vo.getHandlerId().add(handlerUserId);
+                    vo.getHandlerName().add(handlerUser.getNickName());
                     vo.setActualHandlerUserId(hisTask.getAssignee());
                     vo.setActualHandlerUserName(handlerUser.getNickName());
                 }
@@ -1405,11 +1405,11 @@
                 }
                 SysUser sysUser = sysUserService.selectUserById(Long.parseLong(userTask.getAssignee()));
                 if (Objects.nonNull(sysUser)) {
-                    handlerIds.add(sysUser.getUserId());
-                    handlerNames.add(sysUser.getNickName());
+                    vo.getHandlerId().add(sysUser.getUserId());
+                    vo.getHandlerName().add(sysUser.getNickName());
                     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())) {
@@ -1422,17 +1422,16 @@
                             // 閮ㄩ棬
                             SysDept dept = sysDeptService.selectDeptById(Long.parseLong(split[1]));
                             if (Objects.nonNull(dept)) {
-                                handlerUnitIds.add(dept.getDeptId());
-                                handlerUnitNames.add(dept.getDeptName());
-
+                                vo.getHandlerUnitId().add(dept.getDeptId());
+                                vo.getHandlerUnitName().add(dept.getDeptName());
                             }
                         }
                     } 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());
                         }
                     }
                 }

--
Gitblit v1.8.0