|
@@ -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);
|
|
|
}
|