feat: 【全局】只有节点名称中带有审批或会签的节点才会设置审批意见
This commit is contained in:
+5
-2
@@ -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 {
|
||||
|
||||
-1
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user