mirror of
https://gitee.com/dromara/RuoYi-Vue-Plus.git
synced 2026-09-18 09:35:29 +08:00
fix 修复 流程提交后直接跳结束时缺少状态判断导致无法结束
This commit is contained in:
parent
d2a45156a2
commit
a81e6ca275
@ -144,7 +144,12 @@ public class WorkflowGlobalListener implements GlobalListener {
|
|||||||
//申请人提交事件
|
//申请人提交事件
|
||||||
Boolean submit = MapUtil.getBool(variable, FlowConstant.SUBMIT);
|
Boolean submit = MapUtil.getBool(variable, FlowConstant.SUBMIT);
|
||||||
if (submit != null && submit) {
|
if (submit != null && submit) {
|
||||||
flowProcessEventHandler.processHandler(definition.getFlowCode(), instance, instance.getFlowStatus(), variable, true);
|
// 判断流程状态(发布:撤销,退回,作废,终止,已完成事件)
|
||||||
|
String status = determineFlowStatus(instance);
|
||||||
|
if (StringUtils.equals(BusinessStatusEnum.FINISH.getStatus(), status)) {
|
||||||
|
submit = false;
|
||||||
|
}
|
||||||
|
flowProcessEventHandler.processHandler(definition.getFlowCode(), instance, status, variable, submit);
|
||||||
} else {
|
} else {
|
||||||
// 判断流程状态(发布:撤销,退回,作废,终止,已完成事件)
|
// 判断流程状态(发布:撤销,退回,作废,终止,已完成事件)
|
||||||
String status = determineFlowStatus(instance);
|
String status = determineFlowStatus(instance);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user