Эх сурвалжийг харах

fix:解决新增流程创建数据表失败问题

xuezizhuo 1 жил өмнө
parent
commit
018c010530

+ 3 - 1
zkqy-system/src/main/java/com/zkqy/system/service/impl/BpmProcessConfigurationServiceImpl.java

@@ -127,7 +127,9 @@ public class BpmProcessConfigurationServiceImpl implements IBpmProcessConfigurat
         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);
+            if(!createTableSql.contains("task_key") && !createTableSql.contains("task_node_key")){
+                createTableSql = createTableSql.replace(") ENGINE=InnoDB",addField);
+            }
             try {
                 commonService.executeSql(createTableSql);
             }catch (Exception e){