wangliang 3 жил өмнө
parent
commit
11ed3e5cc6

+ 6 - 2
distributed-print-business/src/main/java/com/qmth/distributed/print/business/service/impl/ActivitiServiceImpl.java

@@ -1047,8 +1047,12 @@ public class ActivitiServiceImpl implements ActivitiService {
         tfFlowLogService.save(tfFlowLog);
 
         if (!multiInstance) {
-            taskService.deleteCandidateUser(taskId, String.valueOf(sysUser.getId()));
-            taskService.addCandidateUser(taskId, userId);
+            if (Objects.equals(currActivityId, CustomFlowTypeEnum.USER_TASK.getId() + DefaultInstanceConvertToMultiInstance.DEFAULT_USER_TASK)) {
+                taskService.setAssignee(taskId, userId);
+            } else {
+                taskService.deleteCandidateUser(taskId, String.valueOf(sysUser.getId()));
+                taskService.addCandidateUser(taskId, userId);
+            }
         } else {
             taskService.setAssignee(taskId, userId);
         }