feat: 【全局】只有节点名称中带有审批或会签的节点才会设置审批意见

This commit is contained in:
2024-01-16 14:49:45 +08:00
parent 1cac74e022
commit 0107602caf
2 changed files with 5 additions and 3 deletions
@@ -172,8 +172,11 @@ public class MyGlobalEventListener implements ActivitiEventListener {
approvalRecord.setOverTime(between.toString());
Map<String, Object> variables = delegateTask.getVariables();
// 第一个节点不需要设置commitFlag
if (variables.containsKey("pass") && !isFirstNodeTask(approvalRecord)) {
// 第一个节点不需要设置commitFlag 非审批节点也不需要设置commitFlag
if (variables.containsKey("pass") &&
!isFirstNodeTask(approvalRecord) &&
(approvalRecord.getTaskName().contains("审批") ||
approvalRecord.getTaskName().contains("会签"))) {
if ((Boolean) variables.get("pass")) {
approvalRecord.setCommitFlag(CommitFlagEnum.PASS.getValue());
} else {
@@ -155,7 +155,6 @@ public class ActFlowCommonService {
*/
public void updateApprovalInfo(CommonVO commonVO, String taskId, boolean pass) {
ProcessApprovalRecord approvalRecord = processApprovalRecordService.getToDoByTaskId(taskId);
approvalRecord.setCommitFlag(pass ? CommitFlagEnum.PASS.getValue() : CommitFlagEnum.REJECT.getValue());
approvalRecord.setCommitText(commonVO.getCommitText());
approvalRecord.setCommitFile(commonVO.getCommitFile());
approvalRecord.setFinishFlag(FinishFlagEnum.COMPLETE.getValue());