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