README.md
@@ -4,8 +4,3 @@ ## ä¾èµäºæ å产åçæ¬v1.0.0 ## å端项ç®çæ¬ä¸ºv2.0.0 ### æ´æ°æ¥å¿ #### 2023å¹´6æ30æ¥ 1.æ°å¢æ¥å¿çæ§æ¥å£ product-server-data-center/src/main/java/com/product/data/center/service/DataArchivingQueue.java
@@ -1,5 +1,6 @@ package com.product.data.center.service; import cn.hutool.core.thread.ThreadUtil; import cn.hutool.core.util.RandomUtil; import com.google.common.collect.Maps; import com.google.common.collect.Sets; @@ -103,6 +104,8 @@ int totalPage = ceilPage(partSize, QUERY_PAGE_SIZE); StringBuilder tempFilter = new StringBuilder(128); for (int j = 0; j < totalPage; j++) { //æ¥è¯¢æ¶æ£æ¥éåæ°éï¼å¦æè¶ è¿æå¤§å¼åçå¾ checkQueueCount(sourceTable); while (!allowQuery(sourceTable)) { Thread.sleep(RandomUtil.randomInt(800, 1200)); } @@ -301,6 +304,22 @@ } /** * æ£æ¥éåæ°é */ private void checkQueueCount(String tableName) { //åå§æ¶é´ long startTime = System.currentTimeMillis(); while (queryMap.get(tableName) != null && queryMap.get(tableName).size() >= 10) { //ä¸åå§æ¶é´æ¯è¾ï¼å¦æè¶ è¿10åéåæå° if (System.currentTimeMillis() - startTime > 600000) { WriteUtil.append("DA-éåæ°éè¶ è¿10ï¼å½åæ°éï¼" + queryMap.get(tableName).size()); startTime = System.currentTimeMillis(); } ThreadUtil.sleep(10000); } } /** * æ¾å ¥éå * * @param tableName @@ -325,12 +344,8 @@ } } } queryQueue.add(dte); WriteUtil.append("DA-æåæ¾å ¥éå-" + tableName + "-å½åå©ä½éåæ°ï¼" + queryQueue.size()); while (queryQueue.size() >= 10) { SpringMVCContextHolder.getSystemLogger().error("DA-éå已满-" + tableName + "-å½åå©ä½éåæ°ï¼" + queryQueue.size()); } } } product-server-data-center/src/main/java/com/product/data/center/service/DataArchivingService.java
@@ -390,6 +390,8 @@ String maxID = paramFse.getString("max_id"); String minID = paramFse.getString("min_id"); String splitTableType = "1".equals(configFse.getString("split_table_type")) ? "1" : "0"; //å¼å¯éåæ¥è¯¢æ¶ï¼å æ¸ ç©ºéå鲿¢ä¸æ¬¡æªå¤çå®çæ°æ®å ç¨å å dataArchivingQueue.clear(sourceTable); dataArchivingQueue.query(sourceDbe, sourceTable, filterSb.toString(), null, uniqueField, minID); DataTableEntity allDte; Map<String, List<DataTableEntity>> groupDteMap; product-server-datasource/src/main/java/com/product/datasource/connection/ConnectionManager.java
@@ -200,6 +200,7 @@ } Boolean enabling = Global.getPropertyToBoolean("data.system.oracle.connection-pool.enabling", "false"); if (enabling) { synchronized (url.intern()){ DruidDataSource druidDataSource = DB_DRUID_DATA_SOURCE_MAP.get(ArrayUtil.join(params, ",")); if (druidDataSource == null || druidDataSource.isClosed()) { druidDataSource = new DruidDataSource(); @@ -243,6 +244,7 @@ } } } } return getConnection(url, dbe); } product-server-report_v2/pom.xml
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/config/CmnConst.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/config/ReportCode.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/config/SystemCode.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/config/SystemParamSet.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/ChartPropertyConfigController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/DataListReportController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/EChartsReportConfigController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/GenerateEChartController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/ListReportConfigController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/ReportConfigController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/ReportDatasourceController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/ReportTypeController.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/controller/TestDao.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/patch/PatchService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/quartz/ReportDataProcessQuartz.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/quartz/ViewDataConvertService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ChartPropertyConfigService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/CommonReportService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/DataListReportService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/EChartsReportConfigServiceimple.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/GenerateEChartService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/GroupReportService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ListReportConfigService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ListReportConfigServiceImple.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ListReportServer.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/Report.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ReportConfigService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ReportDatasourceService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ReportServerNew.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/ReportTypeService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/EChartsReportConfigService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/IChartPropertyConfigService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/IGenerateEChartService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/IReportConfigService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/IReportDatasourceService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/IReportTypeService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/IViewDataConvertService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/main/java/com/product/server/report/service/idel/ListReportConfigService.java
ÎļþÒÑɾ³ý product-server-report_v2/src/test/java/com/product/server/report/AppTest.java
ÎļþÒÑɾ³ý product-server-report_v2/src/test/java/com/product/server/report/GenerateEChartTest.java
ÎļþÒÑɾ³ý product-server-report_v2/src/test/java/com/product/server/report/ReportConfigTest.java
ÎļþÒÑɾ³ý product-server-report_v2/src/test/java/com/product/server/report/ReportDatasourceTest.java
ÎļþÒÑɾ³ý product-server-report_v2/src/test/java/com/product/server/report/ReportTypeTest.java
ÎļþÒÑɾ³ý product-server-web/doc/ϵͳÉè¼Æ
@@ -1,8 +1,5 @@ ï»¿çæ¬æ§å¶ï¼ å½å产åçæ¬1.0.0 è¡ç项ç®çæ¬ 1.1.0 piccï¼ç»µé³äººä¿ï¼ 1.2.0 xn 详ç»è§£é ï¼1ï¼ç®åççæ¬å·å ±æ3çº§ï¼æ åçæç §1.0.0 ï¼2ï¼ç¬¬ä¸ä½ä½ä¸ºäº§åå¤§çæ¬ product-server-web/doc/ϵͳ²¿Êð.docxBinary files differ
product-server-web/doc/´íÎó´úÂëÏêϸ˵Ã÷.docxBinary files differ
product-server-web/imp_temp/¹ú¼Ê»¯LabelÄ£°å.xlsBinary files differ
product-server-web/imp_temp/¸Úλģ°å.xlsBinary files differ
product-server-web/imp_temp/¸ÚλµÈ¼¶Ä£°å.xlsBinary files differ
product-server-web/imp_temp/³É±¾ÖÐÐÄÄ£°å.xlsxBinary files differ
product-server-web/imp_temp/Óû§ÐÅÏ¢.xlsBinary files differ
product-server-web/imp_temp/×éÖ¯»ú¹¹Ä£°å.xlsBinary files differ
product-server-web/jdbcDriver/JDBC.3.50.JCinfomix.tarBinary files differ
product-server-web/jdbcDriver/JDBC.3.50.JCinfomix/doc/install.txt
ÎļþÒÑɾ³ý product-server-web/jdbcDriver/JDBC.3.50.JCinfomix/doc/jdbcrel.htm
ÎļþÒÑɾ³ý product-server-web/jdbcDriver/JDBC.3.50.JCinfomix/doc/patchinfo.htm
ÎļþÒÑɾ³ý product-server-web/jdbcDriver/JDBC.3.50.JCinfomix/setup.jarBinary files differ
product-server-web/lib/mrc-ess-server-util-1.0.0-SNAPSHOT.jarBinary files differ
product-server-web/resources/LicenseKey.dat
@@ -1 +1 @@ 7B6D2332DBB13421010AC91951B73AEE393AA4F5E45D8A81A6572ED29A0FB4447DF3FE2BEC7CD96B066B1AE8A658B97478DCAB2B59F0971241263C69679C721A8AF5514BD65B339FAA7B3034926730E3C0A10BE750BEFD02EF5E6D69BC6C0FB8C1C348F8AC9A60FC4AB8FB2FEA42C50CAB06A195F98259C08B6C31D545887F18799794981CB48507331CED6BEB79F5906E4004B0AC2F98E0EFD14C077055804FC7CEC36666395AD381078F5E8FB364798D6C34BDEA2C8A6093268E09421A203464C23223A30D8931DBC483E47344CF423031D5AF976CDB0FFA21F5B6B628B6849AF9155D68993343EC171BCAADEDBAABE9D583A4A011414F37B7AA8E1D4A6430845B63042C6A1344FBBEB1A94FB4011BB62C489CBCD7701D080AB8E175C45B74DB215C8C4DB5DC38B302550F805E6D3F9C86C247339259CBE2CF1AB21F676ED7BCFE01765BFC566E1A297633E94FF59CF3EAC9D0F54C6CB7BC55018A276886773A9FEB7C620BF276B43B068619ACB745A41F663CDCAF8EFF977E29E4FBCA0F18 704F16B1D215BC04042005365EB2001E3324D7BEEBA9206CA1F670D493A7874D7C65C473EBDEBD0C0EF47C7DAA7F2BF77CAEEAD85E4F681748A2D3CD6A86DF628FF6A90AD4E28B7DA66B8EA0915E4F4DC5DAAC065A7B746CEE1E7533BE0918A4C79FBCDEA24B82014A01B6D8E3A52BBDAC3DAA66FE9FDE3E8D92ACB54DA1746779BBD63F16726C6330140ED5EF0D1974692C5AABA9DBB6BFE742983374187BC2C0BF118861E3A0D68EF1CCBA87CA33988FB2F40FEE7ACFF8952DDCAC47AD42976792F264AC0C6C90D698959D70638E1C38307B559BB540F0F978D3F8B663E7D59E4143B96D5A6C02E5D5086BA3858386E638D338AA4353193CF6FDCC122CF6D68768ACF82104FB2AFF7BC993427E0A2CBD0DD5F1BF735AAC085FB9987E6CA983DB4C45064137A400B6F3DA128276ED819B65241830F4C8B5E849C75F16C93A17B11FE7195A7DF875199562CBE01186A6F4E87FFFF487D09BB4D1887F23C681DB31D998DB659BD4CAB381937A188CEF2DAA2F7065D5A5D42D9697A6E6F00BA3E9 product-server-web/sql_patch/update_sql20220107_001.sql
ÎļþÒÑɾ³ý product-server-web/sql_patch/update_sql20220107_002.sql
ÎļþÒÑɾ³ý product-server-web/sql_patch/update_sql20220108_001.sql
ÎļþÒÑɾ³ý product-server-web/src/main/resources/application-dev.properties
@@ -76,19 +76,8 @@ data.source.type=mysql data.source.driver=com.mysql.cj.jdbc.Driver #################local############################### #data.source.url=jdbc:mysql://110.185.195.204:9092/ch_kt_mes_apply?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useNewIO=true&useSSL=false&serverTimezone=Asia/Shanghai #data.source.url=jdbc:mysql://192.168.137.1:3306/ch_kt_mes_apply?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useNewIO=true&useSSL=false&serverTimezone=Asia/Shanghai # \u672C\u5730mysql8 #data.source.url=jdbc:mysql://127.0.0.1:3308/ch_kt_mes_apply?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useNewIO=true&useSSL=false&serverTimezone=Asia/Shanghai # \u6D4B\u8BD5\u670D\u52A1\u5668 #data.source.url=jdbc:mysql://10.4.69.68:3306/ch_kt_mes_apply?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useNewIO=true&useSSL=false&serverTimezone=Asia/Shanghai # \u6B63\u5F0F\u670D\u52A1\u5668-\u91C7\u96C6 #data.source.url=jdbc:mysql://10.13.1.39:3306/ch_kt_mes_apply?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useNewIO=true&useSSL=false&serverTimezone=Asia/Shanghai # \u6B63\u5F0F\u670D\u52A1\u5668-\u62A5\u8868 data.source.url=jdbc:mysql://10.13.1.39:3306/ch_kt_mes_apply?autoReconnect=true&useUnicode=true&characterEncoding=utf8&useNewIO=true&useSSL=false&serverTimezone=Asia/Shanghai data.source.user=root #data.source.password=root123 #data.source.password=a123 data.source.password=CHKTADMIN ##################local############################### #-------------------------druid\u8FDE\u63A5\u6C60\u7684\u914D\u7F6E\u4FE1\u606F------------------------ product-server-web/src/main/resources/application.properties
@@ -1,5 +1,5 @@ # dev prod spring.profiles.active=dev spring.profiles.active=prod # *********server log start ************** server.tomcat.access-log-pattern=%h %D %m %l %u %t "%r" %s %b product-server-web/src/main/resources/logback-spring.xml
@@ -2,7 +2,8 @@ <property name="LOG_HOME" value="./logs/backend" /> <timestamp key="byDate" datePattern="yyyy-MM-dd"/> <!--æ ¼å¼åè¾åºï¼%dè¡¨ç¤ºæ¥æï¼%thread表示线ç¨åï¼%-5levelï¼çº§å«ä»å·¦æ¾ç¤º5个å符宽度%msgï¼æ¥å¿æ¶æ¯ï¼%næ¯æ¢è¡ç¬¦--> <property name="MESSAGE_FILE_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}.%M - %msg%n" /> <property name="MESSAGE_FILE_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50}.%M - %msg%n"/> <!-- æ¥å¿æä»¶ä¿çæ¶é¿ --> <property name="maxhistory" value="60"/> <!-- æ¥å¿æä»¶åå²å¤§å° --> @@ -86,7 +87,7 @@ <!-- ç产ç¯å¢ --> <springProfile name="prod"> <root level="info"> <appender-ref ref="consoleAppender"/> <!-- ç¦ç¨æ§å¶å°æå°--> <appender-ref ref="errorAppender"/> <appender-ref ref="infoAppender"/> </root>