update - 处理流程已结束后添加评论的逻辑

This commit is contained in:
wangli 2024-01-10 17:57:46 +08:00
parent 2c6ccc7b20
commit f8f385055b

View File

@ -33,6 +33,7 @@ import static cn.axzo.workflow.common.constant.BpmnConstants.COMMENT_TYPE_COMMEN
import static cn.axzo.workflow.common.constant.BpmnConstants.INTERNAL_TASK_RELATION_ASSIGNEE_INFO;
import static cn.axzo.workflow.common.enums.BpmnFlowNodeType.NODE_COMMENT;
import static cn.axzo.workflow.common.enums.BpmnProcessInstanceResultEnum.COMMENTED;
import static cn.axzo.workflow.common.enums.BpmnProcessInstanceResultEnum.PROCESSING;
import static org.flowable.task.api.Task.DEFAULT_PRIORITY;
/**
@ -102,7 +103,10 @@ public class CustomCommentTaskCmd implements Command<Void>, Serializable {
Authentication.setAuthenticatedUserId(null);
// 处理附件
CustomTaskHelper.batchAddAttachment(commandContext, processInstanceId, task.getId(), attachmentList, operator);
CustomTaskHelper.batchAddAttachment(commandContext,
Objects.equals(PROCESSING.getStatus(), processInstance.getBusinessStatus()) ? processInstanceId : null,
task.getId(), attachmentList,
operator);
CustomTaskHelper.createExtTaskInst(extAxHiTaskInstService, processInstanceId,
task.getId(), task.getTaskDefinitionKey(), operator, COMMENTED.getStatus());