From d81fe653d65bd5fa7a35a75c1d478d25bc735ac6 Mon Sep 17 00:00:00 2001 From: wu <731351411@qq.com> Date: 星期五, 16 八月 2024 16:24:50 +0800 Subject: [PATCH] 增加大屏推送的间隔时间,更改订单详情查询数据,增加扇形图点击查询方法, --- hangzhoumesParent/common/servicebase/src/main/java/com/mes/tools/DatabaseDesignDocUtil.java | 97 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 97 insertions(+), 0 deletions(-) diff --git a/hangzhoumesParent/common/servicebase/src/main/java/com/mes/tools/DatabaseDesignDocUtil.java b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/tools/DatabaseDesignDocUtil.java new file mode 100644 index 0000000..2b31d34 --- /dev/null +++ b/hangzhoumesParent/common/servicebase/src/main/java/com/mes/tools/DatabaseDesignDocUtil.java @@ -0,0 +1,97 @@ +package com.mes.tools; + +/** + * @Author : zhoush + * @Date: 2024/3/26 9:01 + * @Description: + */ + +import cn.smallbun.screw.core.Configuration; +import cn.smallbun.screw.core.engine.EngineConfig; +import cn.smallbun.screw.core.engine.EngineFileType; +import cn.smallbun.screw.core.engine.EngineTemplateType; +import cn.smallbun.screw.core.execute.DocumentationExecute; +import cn.smallbun.screw.core.process.ProcessConfig; +import com.zaxxer.hikari.HikariConfig; +import com.zaxxer.hikari.HikariDataSource; + +import javax.sql.DataSource; +import java.util.ArrayList; +import java.util.List; + +public class DatabaseDesignDocUtil { + + public static void main(String[] args) { + documentGeneration(); + } + + /** + * 鏂囨。鐢熸垚 + */ + public static void documentGeneration() { + //鏁版嵁婧� + HikariConfig hikariConfig = new HikariConfig(); + hikariConfig.setDriverClassName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); + hikariConfig.setJdbcUrl("jdbc:sqlserver://10.153.19.150:1433;databasename=hangzhoumes"); + hikariConfig.setUsername("sa"); + hikariConfig.setPassword("beibo.123/"); + //璁剧疆鍙互鑾峰彇tables remarks淇℃伅 + hikariConfig.addDataSourceProperty("useInformationSchema", "true"); + hikariConfig.setMinimumIdle(2); + hikariConfig.setMaximumPoolSize(5); + DataSource dataSource = new HikariDataSource(hikariConfig); + //鐢熸垚閰嶇疆 + EngineConfig engineConfig = EngineConfig.builder() + //鐢熸垚鏂囦欢璺緞 + .fileOutputDir("E:\\椤圭洰\\椤圭洰鏂囨。\\鏉窞鍒╂潵2") + //鎵撳紑鐩綍 + .openOutputDir(true) + //鏂囦欢绫诲瀷 + .fileType(EngineFileType.WORD) + //鐢熸垚妯℃澘瀹炵幇 + .produceType(EngineTemplateType.freemarker) + //鑷畾涔夋枃浠跺悕绉� + .fileName("鏉窞鍒╂潵鏁版嵁搴撴枃妗�").build(); + + //蹇界暐琛� + List<String> ignoreTableName = new ArrayList<>(); + ignoreTableName.add("test_user"); + ignoreTableName.add("test_group"); + //蹇界暐琛ㄥ墠缂� + ArrayList<String> ignorePrefix = new ArrayList<>(); + ignorePrefix.add("test_"); + //蹇界暐琛ㄥ悗缂� + ArrayList<String> ignoreSuffix = new ArrayList<>(); + ignoreSuffix.add("_test"); + ProcessConfig processConfig = ProcessConfig.builder() + //鎸囧畾鐢熸垚閫昏緫銆佸綋瀛樺湪鎸囧畾琛ㄣ�佹寚瀹氳〃鍓嶇紑銆佹寚瀹氳〃鍚庣紑鏃讹紝灏嗙敓鎴愭寚瀹氳〃锛屽叾浣欒〃涓嶇敓鎴愩�佸苟璺宠繃蹇界暐琛ㄩ厤缃� + //鏍规嵁鍚嶇О鎸囧畾琛ㄧ敓鎴� + .designatedTableName(new ArrayList<>()) + //鏍规嵁琛ㄥ墠缂�鐢熸垚 + .designatedTablePrefix(new ArrayList<>()) + //鏍规嵁琛ㄥ悗缂�鐢熸垚 + .designatedTableSuffix(new ArrayList<>()) + //蹇界暐琛ㄥ悕 + .ignoreTableName(ignoreTableName) + //蹇界暐琛ㄥ墠缂� + .ignoreTablePrefix(ignorePrefix) + //蹇界暐琛ㄥ悗缂� + .ignoreTableSuffix(ignoreSuffix).build(); + //閰嶇疆 + Configuration config = Configuration.builder() + //鐗堟湰 + .version("1.0.0") + //鎻忚堪 + .description("鏁版嵁搴撹璁℃枃妗g敓鎴�") + //鏁版嵁婧� + .dataSource(dataSource) + //鐢熸垚閰嶇疆 + .engineConfig(engineConfig) + //鐢熸垚閰嶇疆 + .produceConfig(processConfig) + .build(); + //鎵ц鐢熸垚 + new DocumentationExecute(config).execute(); + } + +} \ No newline at end of file -- Gitblit v1.8.0