update - 评论添加不可评论的逻辑
This commit is contained in:
parent
191de157d3
commit
f199a0c4f1
@ -24,6 +24,7 @@ public enum BpmnInstanceRespCode implements IModuleRespCode {
|
||||
PROCESS_INSTANCE_CANT_UPDATE("009", "流程实例不能更新"),
|
||||
PROCESS_INSTANCE_CANT_DELETE("010", "流程实例不能删除"),
|
||||
PROCESS_INSTANCE_CANT_START("011", "流程实例不能启动"),
|
||||
TASK_CANT_COMMENT_INSTANCE_NOT_EXISTS("012", "流程实例【{}】不存在, 不能评论"),
|
||||
;
|
||||
private String code;
|
||||
private String message;
|
||||
|
||||
@ -3,6 +3,7 @@ package cn.axzo.workflow.core.engine.cmd;
|
||||
import cn.axzo.workflow.common.model.request.bpmn.task.AttachmentDTO;
|
||||
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskCommentExtDTO;
|
||||
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskDelegateAssigner;
|
||||
import cn.axzo.workflow.core.common.exception.WorkflowEngineException;
|
||||
import cn.axzo.workflow.core.engine.cmd.helper.CustomTaskHelper;
|
||||
import cn.axzo.workflow.core.service.ExtAxHiTaskInstService;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
@ -33,6 +34,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.core.common.code.BpmnInstanceRespCode.TASK_CANT_COMMENT_INSTANCE_NOT_EXISTS;
|
||||
import static org.flowable.task.api.Task.DEFAULT_PRIORITY;
|
||||
|
||||
/**
|
||||
@ -68,7 +70,9 @@ public class CustomCommentTaskCmd implements Command<Void>, Serializable {
|
||||
|
||||
HistoricProcessInstance processInstance =
|
||||
historyService.createHistoricProcessInstanceQuery().processInstanceId(processInstanceId).singleResult();
|
||||
|
||||
if (Objects.isNull(processInstance)) {
|
||||
throw new WorkflowEngineException(TASK_CANT_COMMENT_INSTANCE_NOT_EXISTS, processInstanceId);
|
||||
}
|
||||
TaskService taskService = processEngineConfiguration.getTaskService();
|
||||
IdGenerator idGenerator = processEngineConfiguration.getIdGenerator();
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user