fix: 79900 企标废止/封存/启用流程--发起人发起和编辑的节点的审批意见应该为空

This commit is contained in:
2024-01-09 17:45:25 +08:00
parent 0013c74dbc
commit 4d672b9a94
@@ -157,6 +157,25 @@ public class ActFlowCommonService {
processApprovalRecordService.updateById(approvalRecord);
}
/**
* 发起流程之后更新审批表(审批意见置空)
* @param commonVO
* @param taskId
* @param pass
*/
public void updateApprovalInfoStart(CommonVO commonVO, String taskId, boolean pass) {
ProcessApprovalRecord approvalRecord = processApprovalRecordService.getToDoByTaskId(taskId);
approvalRecord.setCommitText(commonVO.getCommitText());
approvalRecord.setCommitFile(commonVO.getCommitFile());
approvalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue());
approvalRecord.setEndTime(new Date());
// 使用流程引擎根据TaskId找到NodeId
Task task = taskService.createTaskQuery().taskId(taskId).singleResult();
String nodeId = task.getTaskDefinitionKey();
approvalRecord.setNodeId(nodeId);
processApprovalRecordService.updateById(approvalRecord);
}
public ProcessApprovalRecord getNodeIdByTaskId(String taskId) {
return processApprovalRecordService.getToDoByTaskId(taskId);
}
@@ -257,7 +276,7 @@ public class ActFlowCommonService {
log.info("匹配到的任务ID{}", map.get("taskId").toString());
String taskId = map.get("taskId").toString();
// 更新审批表为完成,填充数据
this.updateApprovalInfo(commonVO, taskId, true);
this.updateApprovalInfoStart(commonVO, taskId, true);
this.completeTask(taskId, userId);
break;
}