diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java index d3965772..2c30280f 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessHandleServiceImpl.java @@ -265,15 +265,14 @@ public class ProcessHandleServiceImpl implements IProcessHandleService { @Override public void transfer(String taskId, String toUserId) { isMyTask(taskId); // 判断是否拥有任务处理权限 + taskService.setAssignee(taskId, toUserId); + ProcessApprovalRecord processApprovalRecord = processApprovalRecordService.getToDoByTaskId(taskId); String processInstanceId = processApprovalRecord.getProcessInstanceId(); ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId); Integer prcType = processAll.getPrcType(); // 删除自己的草稿 deleteMyDraft(taskId, processApprovalRecord.getProjectId(), null); - - taskService.setAssignee(taskId, toUserId); - String userId = processApprovalRecord.getUserId(); processApprovalRecord.setTransferBy(CurrentUserUtil.getId()); // 转办人 processApprovalRecord.setUserId(toUserId); // 任务处理人