From 0d67d49575f7e5c98437de3e1b5d0f8dad9536f5 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期二, 02 六月 2020 12:00:49 +0800
Subject: [PATCH] 优化定时任务

---
 java110-code-generator/src/main/java/com/java110/code/back/BackCoderGeneratorStart.java |   45 ++++++++++++++++++++++++++-------------------
 1 files changed, 26 insertions(+), 19 deletions(-)

diff --git a/java110-code-generator/src/main/java/com/java110/code/back/BackCoderGeneratorStart.java b/java110-code-generator/src/main/java/com/java110/code/back/BackCoderGeneratorStart.java
index 771e129..aa56b2b 100644
--- a/java110-code-generator/src/main/java/com/java110/code/back/BackCoderGeneratorStart.java
+++ b/java110-code-generator/src/main/java/com/java110/code/back/BackCoderGeneratorStart.java
@@ -1,27 +1,17 @@
 package com.java110.code.back;
 
 
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
-import com.java110.code.back.Data;
-import com.java110.code.back.GeneratorAbstractBussiness;
-import com.java110.code.back.GeneratorDeleteInfoListener;
-import com.java110.code.back.GeneratorDtoBean;
-import com.java110.code.back.GeneratorIInnerServiceSMO;
-import com.java110.code.back.GeneratorIServiceDaoListener;
-import com.java110.code.back.GeneratorInnerServiceSMOImpl;
-import com.java110.code.back.GeneratorSaveInfoListener;
-import com.java110.code.back.GeneratorServiceDaoImplListener;
-import com.java110.code.back.GeneratorServiceDaoImplMapperListener;
-import com.java110.code.back.GeneratorUpdateInfoListener;
 import com.java110.code.web.GeneratorStart;
 
-import java.util.HashMap;
-import java.util.Map;
+import java.util.*;
 
 /**
  * Hello world!
  */
-public class BackCoderGeneratorStart extends BaseGenerator {
+public class    BackCoderGeneratorStart extends BaseGenerator {
+
 
     protected BackCoderGeneratorStart() {
         // prevents calls from subclass
@@ -30,24 +20,28 @@
 
     /**
      * 浠g爜鐢熸垚鍣� 鍏ュ彛鏂规硶
-     *  姝ゅ鐢熸垚鐨刴apper鏂囦欢鍖呭惈杩囩▼琛ㄥ拰瀹炰緥琛ㄧ殑sql,鎵�浠ヨ姹備袱寮犺〃鐨勭壒娈婂瓧娈典篃瑕佸啓涓�
-     *   BusinessTypeCd
+     * 姝ゅ鐢熸垚鐨刴apper鏂囦欢鍖呭惈杩囩▼琛ㄥ拰瀹炰緥琛ㄧ殑sql,鎵�浠ヨ姹備袱寮犺〃鐨勭壒娈婂瓧娈典篃瑕佸啓涓�
+     * BusinessTypeCd
+     *
      * @param args 鍙傛暟
      */
-    public static void main(String[] args) {
+    public static void main(String[] args) throws Exception {
 
         //鍔犺浇閰嶇疆
-        StringBuffer sb = readFile(GeneratorStart.class.getResource("/web/template_1.json").getFile());
+        StringBuffer sb = readFile(GeneratorStart.class.getResource("/back/template_1.json").getFile());
 
         JSONObject dataJson = JSONObject.parseObject(sb.toString());
 
         Data data = new Data();
-
+        if(dataJson.containsKey("autoMove")){
+            data.setAutoMove(dataJson.getBoolean("autoMove"));
+        }
         data.setId(dataJson.getString("id"));
         data.setName(dataJson.getString("name"));
         data.setDesc(dataJson.getString("desc"));
         data.setShareParam(dataJson.getString("shareParam"));
         data.setShareColumn(dataJson.getString("shareColumn"));
+        data.setShareName(dataJson.getString("shareName"));
         data.setNewBusinessTypeCd(dataJson.getString("newBusinessTypeCd"));
         data.setUpdateBusinessTypeCd(dataJson.getString("updateBusinessTypeCd"));
         data.setDeleteBusinessTypeCd(dataJson.getString("deleteBusinessTypeCd"));
@@ -58,11 +52,21 @@
         data.setTableName(dataJson.getString("tableName"));
         data.setParams(dataJson.getJSONObject("param"));
 
+        JSONArray required = dataJson.getJSONArray("required");
+
+        List<String> paramList = new ArrayList<String>();
+        for (int reqIndex = 0; reqIndex < required.size(); reqIndex++) {
+            JSONObject require = required.getJSONObject(reqIndex);
+            paramList.add(require.getString("code"));
+        }
+        data.setRequiredParam(paramList.toArray(new String[required.size()]));
+
         GeneratorSaveInfoListener generatorSaveInfoListener = new GeneratorSaveInfoListener();
         generatorSaveInfoListener.generator(data);
 
         GeneratorAbstractBussiness generatorAbstractBussiness = new GeneratorAbstractBussiness();
         generatorAbstractBussiness.generator(data);
+
 
         GeneratorIServiceDaoListener generatorIServiceDaoListener = new GeneratorIServiceDaoListener();
         generatorIServiceDaoListener.generator(data);
@@ -88,5 +92,8 @@
 
         GeneratorIInnerServiceSMO generatorIInnerServiceSMO = new GeneratorIInnerServiceSMO();
         generatorIInnerServiceSMO.generator(data);
+
+        GeneratorApiListener generatorApiListener = new GeneratorApiListener();
+        generatorApiListener.generator(data);
     }
 }

--
Gitblit v1.8.0