From 1105aa3ceb4610753638d9903b4520a886058082 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Fri, 29 Dec 2023 08:01:07 +0800 Subject: [PATCH] 'commit' --- pom.xml | 14 +------ src/main/java/Tools/DataEase/Excel.java | 4 +- .../Tools/DataEase/ExcelExportTemplate.java | 5 ++- .../Tools/DataEase/SqlExportTemplate.java | 7 +++- src/main/java/Tools/JApiDocsGenerator.java | 41 ------------------- .../java/com/YunXiao/Model/BaseModel.java | 4 +- .../Gtzz/Controller/GtzzController.java | 9 ++-- .../com/dsideal/QingLong/Util/CommonUtil.java | 4 +- 8 files changed, 24 insertions(+), 64 deletions(-) delete mode 100644 src/main/java/Tools/JApiDocsGenerator.java diff --git a/pom.xml b/pom.xml index 9dd1b153..c131a692 100644 --- a/pom.xml +++ b/pom.xml @@ -303,24 +303,14 @@ slf4j-simple 1.7.36 - - - io.github.yedaxia - japidocs - 1.4.4 - + com.github.javafaker javafaker 1.0.2 - - - com.alibaba - druid - 1.2.20 - + org.apache.kafka diff --git a/src/main/java/Tools/DataEase/Excel.java b/src/main/java/Tools/DataEase/Excel.java index f68ba07e..6b3a00d5 100644 --- a/src/main/java/Tools/DataEase/Excel.java +++ b/src/main/java/Tools/DataEase/Excel.java @@ -120,7 +120,9 @@ public class Excel { CommonUtil.log("恭喜,EXCEL文件导出成功!"); //直接打开生成脚本的目录 try { - Runtime.getRuntime().exec("cmd /c start explorer " + DataEaseUtil.DataEaseDirectory); + String cmd = "cmd /c start explorer " + DataEaseUtil.DataEaseDirectory; + ProcessBuilder processBuilder = new ProcessBuilder(cmd); + processBuilder.start(); } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/Tools/DataEase/ExcelExportTemplate.java b/src/main/java/Tools/DataEase/ExcelExportTemplate.java index e180889b..e2e9518b 100644 --- a/src/main/java/Tools/DataEase/ExcelExportTemplate.java +++ b/src/main/java/Tools/DataEase/ExcelExportTemplate.java @@ -1,4 +1,5 @@ package Tools.DataEase; + import Tools.DataEase.Util.DataEaseUtil; import cn.hutool.core.io.FileUtil; import com.dsideal.QingLong.Util.CommonUtil; @@ -67,7 +68,9 @@ public class ExcelExportTemplate { //直接打开生成脚本的目录 try { - Runtime.getRuntime().exec("cmd /c start explorer " + DataEaseUtil.DataEaseDirectory); + String cmd = "cmd /c start explorer " + DataEaseUtil.DataEaseDirectory; + ProcessBuilder processBuilder = new ProcessBuilder(cmd); + processBuilder.start(); } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/Tools/DataEase/SqlExportTemplate.java b/src/main/java/Tools/DataEase/SqlExportTemplate.java index 6192ae93..a8dd67e0 100644 --- a/src/main/java/Tools/DataEase/SqlExportTemplate.java +++ b/src/main/java/Tools/DataEase/SqlExportTemplate.java @@ -1,4 +1,5 @@ package Tools.DataEase; + import Tools.DataEase.Util.DataEaseUtil; import cn.hutool.core.io.FileUtil; import com.dsideal.QingLong.Util.CommonUtil; @@ -23,7 +24,7 @@ public class SqlExportTemplate { StringBuilder sb = new StringBuilder(); String name = record.getStr("name"); - String tableName = "dsideal_qishan_"+name; + String tableName = "dsideal_qishan_" + name; sb.append("/*\r\n目标表:\r\n" + tableName + "\r\n"); sb.append("\r\n"); sb.append("业务名称:" + name + "\r\n"); @@ -40,7 +41,9 @@ public class SqlExportTemplate { //直接打开生成脚本的目录 try { - Runtime.getRuntime().exec("cmd /c start explorer " + DataEaseUtil.DataEaseDirectory); + String cmd = "cmd /c start explorer " + DataEaseUtil.DataEaseDirectory; + ProcessBuilder processBuilder = new ProcessBuilder(cmd); + processBuilder.start(); } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/Tools/JApiDocsGenerator.java b/src/main/java/Tools/JApiDocsGenerator.java deleted file mode 100644 index d47c22e1..00000000 --- a/src/main/java/Tools/JApiDocsGenerator.java +++ /dev/null @@ -1,41 +0,0 @@ -package Tools; - -import com.jfinal.kit.PathKit; -import io.github.yedaxia.apidocs.Docs; -import io.github.yedaxia.apidocs.DocsConfig; - -/** - * JApiDocs 无需额外注解的 API 文档生成工具 - *

- * 源码 https://github.com/YeDaxia/JApiDocs - * 文档 https://japidocs.agilestudio.cn/#/zh-cn/ - */ -public class JApiDocsGenerator { - - /** - * JApiDocs 生成器 - *

- * 如果报错,做如下检查: - * 1 javadoc @param 后是否有注释 - * 2 src.main.java 目录中非 .java 扩展名文件内容要 // 注释起来 - * 3 删除 config.setDocsPath 目录中的文件,再生成试试 - *

- * 如果生成的 api 文档不是预期的,作如下检查: - * 1 必须在 configRoute(Routes me) 中已该方式 me.add("/xx/yy", xx.class, "/"); 定义 Controller - * 2 在需要生成 api 的 Controller 中添加 @ApiDoc 注解 - * 3 如果要忽略某 action,在 action 上添加 @Ignore - */ - public static void main(String[] args) { - DocsConfig config = new DocsConfig(); - String root = PathKit.getRootClassPath().replace("target\\classes", ""); - String sourcePath = root + "src"; - config.setProjectPath(sourcePath); // root project path - config.setProjectName("QingLong"); // project name - config.setApiVersion("v1.0"); // api version - // 这是项目下的目录,生成完之后。前端人员可以直接访问,查看接口文档进行接口对接 - config.setDocsPath(root + "ApiDoc"); // api docs target path - config.setAutoGenerate(Boolean.FALSE); // auto generate - config.setMvcFramework("JFinal"); - Docs.buildHtmlDocs(config); // execute to generate - } -} \ No newline at end of file diff --git a/src/main/java/com/YunXiao/Model/BaseModel.java b/src/main/java/com/YunXiao/Model/BaseModel.java index 7124db65..e9108528 100644 --- a/src/main/java/com/YunXiao/Model/BaseModel.java +++ b/src/main/java/com/YunXiao/Model/BaseModel.java @@ -177,7 +177,7 @@ public class BaseModel { sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 4)); Row row = sheet.createRow(0); Cell cell = row.createCell(0); - cell.setCellValue("基础数据同步结果 " + DateTime.now().year() + "-" + DateTime.now().getMonth() + "-" + DateTime.now().getDate()); + cell.setCellValue("基础数据同步结果 " + DateTime.now().year() + "-" + DateTime.now().month() + "-" + DateTime.now().dayOfMonth()); cell.setCellStyle(cellStyle); // 设置表头样式 @@ -258,7 +258,7 @@ public class BaseModel { resSheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 4)); Row resRow = resSheet.createRow(0); Cell resCell = resRow.createCell(0); - resCell.setCellValue("资源数据同步结果 " + DateTime.now().year() + "-" + DateTime.now().getMonth() + "-" + DateTime.now().getDate()); + resCell.setCellValue("资源数据同步结果 " + DateTime.now().year() + "-" + DateTime.now().month() + "-" + DateTime.now().dayOfMonth()); resCell.setCellStyle(cellStyle); // 设置单元格高度和宽度 diff --git a/src/main/java/com/dsideal/QingLong/Gtzz/Controller/GtzzController.java b/src/main/java/com/dsideal/QingLong/Gtzz/Controller/GtzzController.java index 6208070d..9fad6ccd 100644 --- a/src/main/java/com/dsideal/QingLong/Gtzz/Controller/GtzzController.java +++ b/src/main/java/com/dsideal/QingLong/Gtzz/Controller/GtzzController.java @@ -25,19 +25,18 @@ import com.jfinal.plugin.activerecord.Page; import com.jfinal.plugin.activerecord.Record; import com.jfinal.plugin.activerecord.tx.Tx; import com.jfinal.upload.UploadFile; -import io.github.yedaxia.apidocs.ApiDoc; import javax.servlet.http.HttpServletResponse; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.OutputStream; +import java.net.URI; import java.net.URISyntaxException; import java.net.URL; import java.time.format.DateTimeFormatter; import java.util.*; -@ApiDoc @SuppressWarnings("unchecked") public class GtzzController extends Controller { //实例化model @@ -800,7 +799,8 @@ public class GtzzController extends Controller { byte[] buf = new byte[1024]; int len; response.reset(); // 非常重要 - URL u = new URL("file:///" + filePath); + URI uri = new URI("file:///" + filePath); + URL u = uri.toURL(); response.setContentType(u.openConnection().getContentType()); String fileName = "项目单位验收单.pdf"; if (step_code.equals("0307")) fileName = "市级验收单.pdf"; @@ -867,7 +867,8 @@ public class GtzzController extends Controller { byte[] buf = new byte[1024]; int len; response.reset(); // 非常重要 - URL u = new URL("file:///" + filePath); + URI uri = new URI("file:///" + filePath); + URL u = uri.toURL(); response.setContentType(u.openConnection().getContentType()); String fileName = "项目评审单.pdf"; response.setHeader("Content-Disposition", "inline; filename=" + fileName); diff --git a/src/main/java/com/dsideal/QingLong/Util/CommonUtil.java b/src/main/java/com/dsideal/QingLong/Util/CommonUtil.java index 686f20ef..c0752528 100644 --- a/src/main/java/com/dsideal/QingLong/Util/CommonUtil.java +++ b/src/main/java/com/dsideal/QingLong/Util/CommonUtil.java @@ -326,7 +326,9 @@ public class CommonUtil { Process process = null; String ls_1; try { - process = Runtime.getRuntime().exec(cmd); + ProcessBuilder processBuilder = new ProcessBuilder(cmd); + process = processBuilder.start(); + BufferedReader bufferedReader1 = new BufferedReader(new InputStreamReader(process.getInputStream(), "UTF-8")); while ((ls_1 = bufferedReader1.readLine()) != null) log.info(ls_1);