fanxp 1 éve
szülő
commit
afa1f8e04c

+ 8 - 0
pom.xml

@@ -65,6 +65,7 @@
         <license.version>2.0</license.version>
         <easy.captcha.version>1.6.2</easy.captcha.version>
         <paho.mqttv5.version>1.2.5</paho.mqttv5.version>
+        <liteflow.version>2.11.2</liteflow.version>
     </properties>
 
     <dependencies>
@@ -91,6 +92,13 @@
             <version>${paho.mqttv5.version}</version>
         </dependency>
 
+        <!--规则引擎-->
+        <dependency>
+            <groupId>com.yomahub</groupId>
+            <artifactId>liteflow-spring-boot-starter</artifactId>
+            <version>${liteflow.version}</version>
+        </dependency>
+
         <!--Java图形验证码,支持gif、中文、算术等类型:https://gitee.com/ele-admin/EasyCaptcha-->
         <dependency>
             <groupId>com.github.whvcse</groupId>

+ 1 - 2
src/main/java/com/xjrsoft/module/workflow/listener/ExecutionDelegate.java

@@ -794,8 +794,7 @@ public class ExecutionDelegate implements ExecutionListener {
             }
             //如果是规则引擎
             else {
-
-
+                System.out.println("规则引擎");
             }
 
         }

+ 27 - 0
src/test/java/com/xjrsoft/xjrsoftboot/FreeMarkerGeneratorTest.java

@@ -213,6 +213,33 @@ public class FreeMarkerGeneratorTest {
         params.setDs(ds);
 
 
+        IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
+
+        apiGeneratorService.generateCodes(params);
+    }
+
+    @Test
+    public void gcLiteFlowTest() throws IOException {
+        List<TableConfig> tableConfigs = new ArrayList<>();
+        TableConfig mainTable = new TableConfig();
+        mainTable.setTableName("xjr_liteflow_chain");
+        mainTable.setIsMain(true);
+        mainTable.setPkField(GlobalConstant.DEFAULT_PK);
+        mainTable.setPkType(GlobalConstant.DEFAULT_PK_TYPE);
+
+        tableConfigs.add(mainTable);
+
+        ApiGenerateCodesDto params = new ApiGenerateCodesDto();
+        params.setAuthor("fanxp");
+        params.setPackageName("liteflow");
+        params.setTableConfigs(tableConfigs);
+        params.setPage(false);
+        params.setImport(false);
+        params.setExport(false);
+        params.setOutMainDir(false);
+        params.setDs(ds);
+
+
         IApiGeneratorService apiGeneratorService = new ApiGeneratorServiceImpl();
 
         apiGeneratorService.generateCodes(params);