소스 검색

feat:补充提交

xuezizhuo 1 년 전
부모
커밋
45feed8407
1개의 변경된 파일6개의 추가작업 그리고 0개의 파일을 삭제
  1. 6 0
      ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BpmProcessConfigurationServiceImpl.java

+ 6 - 0
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/BpmProcessConfigurationServiceImpl.java

@@ -124,10 +124,13 @@ public class BpmProcessConfigurationServiceImpl implements IBpmProcessConfigurat
         AjaxResult ajaxResult = responseEntity.getBody();
         List<String> tableNameList = (List<String>) ajaxResult.get("data");
         nodeVo.getTableNameList().stream().filter(tableName -> !tableNameList.contains(tableName)).collect(Collectors.toList());
+        String addField = ",task_key varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '任务编码'," +
+                "task_node_key varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '任务节点编码') ENGINE=InnoDB";
         // 新建流程节点所需数据表
         for (String tableName : nodeVo.getTableNameList()){
             String createTableSql = commonService.selectTableSql(tableName).get("create table");
             createTableSql = createTableSql.replace("CREATE TABLE","CREATE TABLE IF NOT EXISTS {DBNAME}.");
+            createTableSql = createTableSql.replace(") ENGINE=InnoDB",addField);
             try {
                 commonService.executeSql(createTableSql);
             }catch (Exception e){
@@ -162,10 +165,13 @@ public class BpmProcessConfigurationServiceImpl implements IBpmProcessConfigurat
         AjaxResult ajaxResult = responseEntity.getBody();
         List<String> tableNameList = (List<String>) ajaxResult.get("data");
         nodeVo.getTableNameList().stream().filter(tableName -> !tableNameList.contains(tableName)).collect(Collectors.toList());
+        String addField = ",task_key varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '任务编码'," +
+                "task_node_key varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '' COMMENT '任务节点编码') ENGINE=InnoDB";
         // 新建流程节点所需数据表
         for (String tableName : nodeVo.getTableNameList()){
             String createTableSql = commonService.selectTableSql(tableName).get("create table");
             createTableSql = createTableSql.replace("CREATE TABLE","CREATE TABLE IF NOT EXISTS {DBNAME}.");
+            createTableSql = createTableSql.replace(") ENGINE=InnoDB",addField);
             try {
                 commonService.executeSql(createTableSql);
             }catch (Exception e){