main
黄海 2 years ago
parent 03f2a88fed
commit 1105aa3ceb

@ -303,24 +303,14 @@
<artifactId>slf4j-simple</artifactId>
<version>1.7.36</version>
</dependency>
<!-- https://mvnrepository.com/artifact/io.github.yedaxia/japidocs -->
<dependency>
<groupId>io.github.yedaxia</groupId>
<artifactId>japidocs</artifactId>
<version>1.4.4</version>
</dependency>
<!--生成测试数据-->
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.2</version>
</dependency>
<!--https://mvnrepository.com/artifact/com.alibaba/druid/1.2.20-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.20</version>
</dependency>
<!--引入kafka-->
<dependency>
<groupId>org.apache.kafka</groupId>

@ -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();
}

@ -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();
}

@ -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();
}

@ -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
* <p>
* https://github.com/YeDaxia/JApiDocs
* https://japidocs.agilestudio.cn/#/zh-cn/
*/
public class JApiDocsGenerator {
/**
* JApiDocs
* <p>
*
* 1 javadoc @param
* 2 src.main.java .java // 注释起来
* 3 config.setDocsPath
* <p>
* 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
}
}

@ -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);
// 设置单元格高度和宽度

@ -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);

@ -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);

Loading…
Cancel
Save