From 0c8b4e795d202c21356e3418ee232d706ba4a5a9 Mon Sep 17 00:00:00 2001 From: zhenggm Date: Mon, 1 Aug 2022 10:49:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=EF=BC=9A=E6=B5=81=E7=A8=8B?= =?UTF-8?q?=E5=BC=95=E6=93=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/bpm/web/design/flow/FlowConst.java | 2 +- .../bpm/web/design/flow/define/Activity.java | 38 ++ .../bpm/web/design/flow/define/ActivityInfo.java | 35 - .../system/bpm/web/design/flow/define/Button.java | 16 + .../system/bpm/web/design/flow/define/Handler.java | 17 + .../bpm/web/design/flow/define/HandlerInfo.java | 19 - .../bpm/web/design/flow/define/ProcInfo.java | 4 +- .../system/bpm/web/design/flow/define/Sign.java | 18 + .../bpm/web/design/flow/define/SignInfo.java | 17 - .../system/bpm/web/design/flow/define/Trans.java | 23 + .../bpm/web/design/flow/define/TransInfo.java | 23 - smtweb-framework/core/src/main/resources/demo.json | 722 +++++++++++++++++---- .../core/src/main/resources/权限相关.json | 46 ++ .../core/src/main/resources/流程定义.json | 656 +++++++++++++++++-- 14 files changed, 1345 insertions(+), 291 deletions(-) create mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Activity.java delete mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/ActivityInfo.java create mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Button.java create mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Handler.java delete mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/HandlerInfo.java create mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Sign.java delete mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/SignInfo.java create mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Trans.java delete mode 100644 smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/TransInfo.java create mode 100644 smtweb-framework/core/src/main/resources/权限相关.json diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/FlowConst.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/FlowConst.java index 1cbe955..7cdf650 100644 --- a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/FlowConst.java +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/FlowConst.java @@ -13,7 +13,7 @@ public interface FlowConst { public static final String LOG = "log";// 流程历史 public static final String WORD = "word";// 导出Word public static final String EXCEL = "excel";// 导出Excel - public static final String HANDLER = "handler";// 办理,签收 + public static final String HANDLE = "handle";// 办理,签收 public static final String SUBMIT = "submit";// 提交 public static final String RETAKE = "retake";// 取回 public static final String REJECT = "reject";// 驳回 diff --git a/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Activity.java b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Activity.java new file mode 100644 index 0000000..da5ad3a --- /dev/null +++ b/smtweb-framework/bpm/src/main/java/cc/smtweb/system/bpm/web/design/flow/define/Activity.java @@ -0,0 +1,38 @@ +package cc.smtweb.system.bpm.web.design.flow.define; + +import lombok.Data; + +import java.util.List; + +/** + * Created by Akmm at 2022/5/21 10:48 + * 步骤定义 + */ +@Data +public class Activity { + //"id": "", + private String id; + //类别:1-开始任务 2-用户任务 3-条件分支 4-并行开始 5-并行结束 6-脚本任务 9-结束任务 + private int type; + //活动编号,代码可调用 + private String code; + //活动名称 + private String label; + //表单定义 + private String page; + //是否可编辑 + private boolean canEdit; + //是否需要会签 + private boolean needSign; + //按钮配置 + private List