瀏覽代碼

授权发起人

caixiaofeng 6 月之前
父節點
當前提交
3212e187d3

+ 3 - 0
flow-app/src/main/resources/mapper/workflow/FlowDefineDao.xml

@@ -14,6 +14,7 @@
         <result property="version" column="version" jdbcType="INTEGER"/>
         <result property="groupId" column="group_id" jdbcType="INTEGER"/>
         <result property="admin" column="admin" jdbcType="VARCHAR" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
+        <result property="starters" column="starters" jdbcType="VARCHAR" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
         <result property="settings" column="settings" jdbcType="VARCHAR" typeHandler="com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler"/>
         <result property="suspend" column="suspend" jdbcType="INTEGER"/>
         <result property="deploymentId" column="deployment_id" jdbcType="VARCHAR"/>
@@ -39,6 +40,7 @@
                pro.process,
                pro.form,
                pro.admin,
+               pro.starters,
                pro.settings,
                pro.created_by,
                pro.updated_by,
@@ -61,6 +63,7 @@
             pro.id,
             pro.icon,
             pro.admin,
+            pro.starters,
             pro.created_by,
             pro.updated_by,
             pro.create_time,

+ 1 - 0
flow-workflow/flow-workflow-biz/src/main/java/com/flow/service/impl/FlowModelServiceImpl.java

@@ -183,6 +183,7 @@ public class FlowModelServiceImpl extends BaseServiceImpl<FlowModelDao, FlowMode
         flowDefine.setForm(flowModel.getForm());
         flowDefine.setIcon(flowModel.getIcon());
         flowDefine.setAdmin(flowModel.getAdmin());
+        flowDefine.setStarters(flowModel.getStarters());
         flowDefine.setSettings(flowModel.getSettings());
         flowDefineService.save(flowDefine);
         return flowDefine;

+ 2 - 0
flow-workflow/flow-workflow-entity/src/main/java/com/flow/entity/FlowDefine.java

@@ -42,6 +42,8 @@ public class FlowDefine extends BaseEntity {
     @TableField(typeHandler = JacksonTypeHandler.class)
     private List<String> admin;
     @TableField(typeHandler = JacksonTypeHandler.class)
+    private List<Principal> starters;
+    @TableField(typeHandler = JacksonTypeHandler.class)
     private ModelIcon icon;
     @TableField(typeHandler = JacksonTypeHandler.class)
     private Node process;

+ 3 - 0
sql/flow.sql

@@ -31,6 +31,7 @@ CREATE TABLE `flow_define`  (
   `form` json NULL COMMENT '表单',
   `starter_users` json NULL COMMENT '授权发起人',
   `admin` json NOT NULL COMMENT '流程管理员',
+  `starters` json NOT NULL COMMENT '授权发起人',
   `settings` json NOT NULL COMMENT '高级设置',
   `created_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '创建者',
   `updated_by` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新者',
@@ -92,6 +93,7 @@ CREATE TABLE `flow_model`  (
   `version` int UNSIGNED NOT NULL DEFAULT 1 COMMENT '版本',
   `group_id` bigint NOT NULL COMMENT '分组id',
   `admin` json NOT NULL COMMENT '流程管理员',
+  `starters` json NOT NULL COMMENT '授权发起人',
   `settings` json NOT NULL COMMENT '高级设置',
   `enable` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否启用',
   `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
@@ -122,6 +124,7 @@ CREATE TABLE `flow_model_history`  (
   `version` int UNSIGNED NOT NULL DEFAULT 1 COMMENT '版本',
   `group_id` bigint NOT NULL COMMENT '分组id',
   `admin` json NOT NULL COMMENT '流程管理员',
+  `starters` json NOT NULL COMMENT '授权发起人',
   `settings` json NOT NULL COMMENT '高级设置',
   `enable` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '是否启用',
   `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',