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 @Override
public void transfer(String taskId, String toUserId) { public void transfer(String taskId, String toUserId) {
isMyTask(taskId); // 判断是否拥有任务处理权限 isMyTask(taskId); // 判断是否拥有任务处理权限
taskService.setAssignee(taskId, toUserId);
ProcessApprovalRecord processApprovalRecord = processApprovalRecordService.getToDoByTaskId(taskId); ProcessApprovalRecord processApprovalRecord = processApprovalRecordService.getToDoByTaskId(taskId);
String processInstanceId = processApprovalRecord.getProcessInstanceId(); String processInstanceId = processApprovalRecord.getProcessInstanceId();
ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId); ProcessAll processAll = processAllService.getByProcessInstanceId(processInstanceId);
Integer prcType = processAll.getPrcType(); Integer prcType = processAll.getPrcType();
// 删除自己的草稿 // 删除自己的草稿
deleteMyDraft(taskId, processApprovalRecord.getProjectId(), null); deleteMyDraft(taskId, processApprovalRecord.getProjectId(), null);
taskService.setAssignee(taskId, toUserId);
String userId = processApprovalRecord.getUserId(); String userId = processApprovalRecord.getUserId();
processApprovalRecord.setTransferBy(CurrentUserUtil.getId()); // 转办人 processApprovalRecord.setTransferBy(CurrentUserUtil.getId()); // 转办人
processApprovalRecord.setUserId(toUserId); // 任务处理人 processApprovalRecord.setUserId(toUserId); // 任务处理人