fix 转办内部代码位置调整
This commit is contained in:
+2
-3
@@ -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); // 任务处理人
|
||||||
|
|||||||
Reference in New Issue
Block a user