fix 转办内部代码位置调整

This commit is contained in:
lijiarao
2024-07-26 13:42:24 +08:00
parent fba4fe61a6
commit f6e06c7e7f
@@ -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); // 任务处理人