update - 自动驳回功能,利用现有的 rejectionCmd 的能力,并调整其内部逻辑
This commit is contained in:
parent
61ca505b12
commit
78a381f5ee
@ -102,12 +102,14 @@ public class CustomRejectionTaskCmd extends AbstractCommand<Void> implements Ser
|
||||
validTask(historicTaskInstance, (TaskEntity) task, approver, nodeTypes);
|
||||
|
||||
((TaskEntity) task).setTransientVariable(TASK_COMPLETE_OPERATION_TYPE + task.getId(), REJECTED.getStatus());
|
||||
if (!Objects.equals(operationDesc, "自动驳回")) {
|
||||
task = createVirtualTask(commandContext, extAxHiTaskInstService, task.getProcessInstanceId(), task.getName(),
|
||||
task.getTaskDefinitionKey(), advice, approver, REJECTED.getStatus());
|
||||
}
|
||||
|
||||
Task virtualTask = createVirtualTask(commandContext, extAxHiTaskInstService, task.getProcessInstanceId(), task.getName(),
|
||||
task.getTaskDefinitionKey(), advice, approver, REJECTED.getStatus());
|
||||
addComment(commandContext, virtualTask, COMMENT_TYPE_OPERATION_DESC, operationDesc);
|
||||
addComment(commandContext, task, COMMENT_TYPE_OPERATION_DESC, operationDesc);
|
||||
|
||||
batchAddAttachment(commandContext, task.getProcessInstanceId(), virtualTask.getId(), attachmentList, approver);
|
||||
batchAddAttachment(commandContext, task.getProcessInstanceId(), task.getId(), attachmentList, approver);
|
||||
|
||||
RuntimeService runtimeService = processEngineConfiguration.getRuntimeService();
|
||||
finishProcessInstance(commandContext, runtimeService, task, advice);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user