feat(REQ-3647) - 调整审批中的节点文案

This commit is contained in:
wangli 2025-06-25 15:07:06 +08:00
parent 0784ac9436
commit 090b9caf97
2 changed files with 9 additions and 1 deletions

View File

@ -18,6 +18,7 @@ public enum ApprovalMethodEnum {
autoRejection_empty("autoRejection", "自动驳回", "该枚举仅日志处理使用"),
nobody("nobody", "不设置审批人", "[仅业务节点可能有该值]"),
bizSpecify("bizSpecify", "业务指定审批人", "[仅业务节点可能有该值]"),
transferToAdmin("transferToAdmin", "转办给管理员", "该枚举仅日志处理使用"),
;
private String type;

View File

@ -191,6 +191,7 @@ import static cn.axzo.workflow.common.enums.ApprovalMethodEnum.autoPassed_empty;
import static cn.axzo.workflow.common.enums.ApprovalMethodEnum.autoRejection;
import static cn.axzo.workflow.common.enums.ApprovalMethodEnum.autoRejection_empty;
import static cn.axzo.workflow.common.enums.ApprovalMethodEnum.human;
import static cn.axzo.workflow.common.enums.ApprovalMethodEnum.transferToAdmin;
import static cn.axzo.workflow.common.enums.BpmnFlowNodeMode.AND;
import static cn.axzo.workflow.common.enums.BpmnFlowNodeMode.EXCEPTIONAL;
import static cn.axzo.workflow.common.enums.BpmnFlowNodeMode.GENERAL;
@ -1101,6 +1102,9 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
case autoRejection:
node.setApprovalMethod(autoRejection_empty);
break;
case transferToAdmin:
node.setApprovalMethod(transferToAdmin);
break;
default:
node.setNodeMode(EXCEPTIONAL);
break;
@ -1591,9 +1595,12 @@ public class BpmnProcessInstanceServiceImpl implements BpmnProcessInstanceServic
case autoRejection_empty:
build.setOperationDesc("未找到审批人,自动驳回");
break;
case transferToAdmin:
build.setOperationDesc("找不到审批人且转交管理员失败,自动中止");
break;
case human:
if (Objects.equals(e.getNodeMode(), EXCEPTIONAL)) {
build.setOperationDesc("节点异常");
build.setOperationDesc("");
} else {
int countPerson = e.getForecastAssigners().size();
if (Objects.equals(BpmnFlowNodeMode.AND, e.getNodeMode())) {