优化代码

main
gaoshuguang 11 months ago
parent a2639ef130
commit 9b17a26d57

@ -64,7 +64,8 @@ public class Constant {
/** /**
* SQB * SQB
*/ */
public final static List<String> DLL_SQB_LIST = Arrays.asList( "111", "801", "802", "808", "809", "919", "920", "3501", "3601"); public final static List<String> DLL_SQB_LIST = Arrays.asList( "111", "801", "802", "808", "809", "919", "920");
public final static List<String> MD_DLL_SQB_LIST = Arrays.asList( "3501", "3601");
/** /**
* SQB * SQB
@ -77,7 +78,6 @@ public class Constant {
/** /**
* 绿 * 绿
*/ */
//public final static List<String> TOTAL_QUANTITY = Arrays.asList("101", "103", "105", "107", "801", "3501");
public final static List<String> TOTAL_QUANTITY = Arrays.asList("101", "103", "105", "107", "3501"); public final static List<String> TOTAL_QUANTITY = Arrays.asList("101", "103", "105", "107", "3501");
/** /**
* dllDBF * dllDBF

@ -121,25 +121,25 @@ public static String driverClassName="";
System.out.println("主数据库驱动: " + properties.getProperty("spring.datasource.dynamic.datasource.master.driver-class-name")); System.out.println("主数据库驱动: " + properties.getProperty("spring.datasource.dynamic.datasource.master.driver-class-name"));
System.out.println("主数据库连接地址: " + properties.getProperty("spring.datasource.dynamic.datasource.master.url")); System.out.println("主数据库连接地址: " + properties.getProperty("spring.datasource.dynamic.datasource.master.url"));
System.out.println("主数据库用户名: " + properties.getProperty("spring.datasource.dynamic.datasource.master.username")); System.out.println("主数据库用户名: " + properties.getProperty("spring.datasource.dynamic.datasource.master.username"));
System.out.println("主数据库密码: " + properties.getProperty("spring.datasource.dynamic.datasource.master.password")); //System.out.println("主数据库密码: " + properties.getProperty("spring.datasource.dynamic.datasource.master.password"));
System.out.println("从库mysql数据库驱动: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.driver-class-name")); System.out.println("从库mysql数据库驱动: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.driver-class-name"));
System.out.println("从库mysql数据库连接地址: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.url")); System.out.println("从库mysql数据库连接地址: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.url"));
System.out.println("从库mysql数据库用户名: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.username")); System.out.println("从库mysql数据库用户名: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.username"));
System.out.println("从库mysql数据库密码: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.password")); //System.out.println("从库mysql数据库密码: " + properties.getProperty("spring.datasource.dynamic.datasource.mysql.password"));
System.out.println(" HRFtpIP : " + properties.getProperty("HRFtpIP")); System.out.println(" HRFtpIP : " + properties.getProperty("HRFtpIP"));
System.out.println(" HRPort : " + properties.getProperty("HRPort")); System.out.println(" HRPort : " + properties.getProperty("HRPort"));
System.out.println(" HRFtpUsername : " + properties.getProperty("HRFtpUsername")); System.out.println(" HRFtpUsername : " + properties.getProperty("HRFtpUsername"));
System.out.println(" HRPassword : " + properties.getProperty("HRPassword")); //System.out.println(" HRPassword : " + properties.getProperty("HRPassword"));
System.out.println(" HRConnectionStringOracle : " + properties.getProperty("HRConnectionStringOracle")); System.out.println(" HRConnectionStringOracle : " + properties.getProperty("HRConnectionStringOracle"));
System.out.println(" HROracleName : " + properties.getProperty("HROracleName")); System.out.println(" HROracleName : " + properties.getProperty("HROracleName"));
System.out.println(" HROraclePass : " + properties.getProperty("HROraclePass")); System.out.println(" HROraclePass : " + properties.getProperty("HROraclePass"));
System.out.println(" MDFtpIP : " + properties.getProperty("MDFtpIP")); System.out.println(" MDFtpIP : " + properties.getProperty("MDFtpIP"));
System.out.println(" MDPort : " + properties.getProperty("MDPort")); System.out.println(" MDPort : " + properties.getProperty("MDPort"));
System.out.println(" MDFtpUsername : " + properties.getProperty("MDFtpUsername")); System.out.println(" MDFtpUsername : " + properties.getProperty("MDFtpUsername"));
System.out.println(" MDPassword : " + properties.getProperty("MDPassword")); //System.out.println(" MDPassword : " + properties.getProperty("MDPassword"));
System.out.println(" MDConnectionStringOracle : " + properties.getProperty("MDConnectionStringOracle")); System.out.println(" MDConnectionStringOracle : " + properties.getProperty("MDConnectionStringOracle"));
System.out.println(" MDOracleName : " + properties.getProperty("MDOracleName")); System.out.println(" MDOracleName : " + properties.getProperty("MDOracleName"));
System.out.println(" MDOraclePass : " + properties.getProperty("MDOraclePass")); //System.out.println(" MDOraclePass : " + properties.getProperty("MDOraclePass"));
System.out.println("文件存储路径:" + properties.getProperty("NFSFilePath")); System.out.println("文件存储路径:" + properties.getProperty("NFSFilePath"));
System.out.println(" 联网中心下载的zip文件备份存在时间 : " + Newproperties.getProperty("zipTime")); System.out.println(" 联网中心下载的zip文件备份存在时间 : " + Newproperties.getProperty("zipTime"));

@ -579,6 +579,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -625,6 +626,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -677,6 +679,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -724,6 +727,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -760,6 +764,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -795,6 +800,7 @@ public class CreateDbServiceImpl implements CreateDbService {
count++; count++;
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -843,6 +849,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -894,6 +901,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -942,6 +950,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1009,6 +1018,7 @@ public class CreateDbServiceImpl implements CreateDbService {
count++; count++;
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1056,6 +1066,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1101,6 +1112,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1147,6 +1159,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1235,6 +1248,7 @@ public class CreateDbServiceImpl implements CreateDbService {
count++; count++;
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1280,6 +1294,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1325,6 +1340,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1378,6 +1394,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1421,6 +1438,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1480,6 +1498,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1537,6 +1556,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(lists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1579,6 +1599,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1637,6 +1658,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1721,6 +1743,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_244InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_244InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1791,6 +1814,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1860,6 +1884,7 @@ public class CreateDbServiceImpl implements CreateDbService {
} }
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_242InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_242InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1942,6 +1967,7 @@ public class CreateDbServiceImpl implements CreateDbService {
LogUtil.WriteLog_241InsertDB("[uuid:" + uuid + "]-最后插入数据库条数" + ct + ",耗时毫秒=" + (endInsert - startInsert) + ",累计插入条数:" + count, "CreateDbServiceImpl"); LogUtil.WriteLog_241InsertDB("[uuid:" + uuid + "]-最后插入数据库条数" + ct + ",耗时毫秒=" + (endInsert - startInsert) + ",累计插入条数:" + count, "CreateDbServiceImpl");
} }
} }
clearList(mapLists);
//插入统计表记录 //插入统计表记录
int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount); int statisticsCount = insertStatistics(protocolType, fileName, recordCount, createTime, jsonCount, dbTableName, count, repeatCount);
LogUtil.WriteLog_241InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl"); LogUtil.WriteLog_241InsertDB("[uuid:" + uuid + "]-protocolType为" + protocolType + ",basicFilename为" + fileName + ",插入部中心统计入库表INVENTORY_STATISTICS_JAVA条数为" + statisticsCount, "CreateDbServiceImpl");
@ -1949,6 +1975,16 @@ public class CreateDbServiceImpl implements CreateDbService {
return count; return count;
} }
private void clearList(List<?> mapLists){
// 清空集合中的所有元素
if (mapLists != null) {
mapLists.clear();
}
// 将集合对象设置为null以便垃圾收集器可以回收它
mapLists = null;
}
/** /**
* *
*/ */

@ -123,7 +123,7 @@ public class EctServiceImpl implements EctService {
for (BusinessTasks businessTask : businessTasks) { for (BusinessTasks businessTask : businessTasks) {
String protocolType = businessTask.getProtocolType(); String protocolType = businessTask.getProtocolType();
//调用动态库生成sqb文件 //调用动态库生成sqb文件
if (Constant.DLL_SQB_LIST.contains(protocolType)) { if (Constant.MD_DLL_SQB_LIST.contains(protocolType)) {
zipToSqbService.createMDSqbByDll(uuid, businessTask); zipToSqbService.createMDSqbByDll(uuid, businessTask);
} }
} }

@ -119,7 +119,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//压缩文件存放-会被删除 //压缩文件存放-会被删除
if (!FileUtil.fileExists(localPath + fileName)) { if (!FileUtil.fileExists(localPath + fileName)) {
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-下载的zip文件不存在" + localPath + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-下载的zip文件不存在" + localPath + fileName, "ZipToSqbServiceImpl-createSqbByDll");
} else { } else {
//调用动态库生成DBF文件 //调用动态库生成DBF文件
try { try {
@ -192,7 +192,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
bfSqbName = "SQB_EMERCARINC"; bfSqbName = "SQB_EMERCARINC";
break; break;
default: default:
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的参数处理方法", "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的参数处理方法", "ZipToSqbServiceImpl-createSqbByDll");
} }
FileUtil.fileCreat(sqbPath + dbfDir); FileUtil.fileCreat(sqbPath + dbfDir);
Date date = new Date(); Date date = new Date();
@ -215,7 +215,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
FileUtil.fileCreat(insertDbPath); FileUtil.fileCreat(insertDbPath);
FileUtil.copyFile(localPath + fileName, insertDbPath + fileName); FileUtil.copyFile(localPath + fileName, insertDbPath + fileName);
} }
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成全量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成全量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl-createSqbByDll");
countSqb = CMinFeeCreator.INSTANCE.MakeBlackAllSQB(etcType, version, format, countSqb = CMinFeeCreator.INSTANCE.MakeBlackAllSQB(etcType, version, format,
(localPath + fileName).replace("\\", "/"), sqbPathName.replace("\\", "/"), (localPath + fileName).replace("\\", "/"), sqbPathName.replace("\\", "/"),
@ -225,7 +225,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
} else { } else {
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl-createSqbByDll");
//每天生成一个备份zip文件夹存放增量下载的zip文件 //每天生成一个备份zip文件夹存放增量下载的zip文件
dayBackPath = NFSFilePath + PathUtil.downFileBackup + dbfDir + File.separator + dateTime + File.separator; dayBackPath = NFSFilePath + PathUtil.downFileBackup + dbfDir + File.separator + dateTime + File.separator;
FileUtil.fileCreat(dayBackPath); FileUtil.fileCreat(dayBackPath);
@ -240,7 +240,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
NewFileInfo newFileInfo = newFileInfoMapper.selectById(protocolType); NewFileInfo newFileInfo = newFileInfoMapper.selectById(protocolType);
if (newFileInfo != null) { if (newFileInfo != null) {
Date updateTime = newFileInfo.getUpdateTime(); Date updateTime = newFileInfo.getUpdateTime();
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-根据主键protocolType=" + protocolType + "查询DIS_NEWFILEINFO_JAVA表中上次的生成时间为" + updateTime, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-根据主键protocolType=" + protocolType + "查询DIS_NEWFILEINFO_JAVA表中上次的生成时间为" + updateTime, "ZipToSqbServiceImpl-createSqbByDll");
int hours = DateTimeUtil.getHour(date); int hours = DateTimeUtil.getHour(date);
if (updateTime != null) { if (updateTime != null) {
if (hours != DateTimeUtil.getHour(updateTime)) { if (hours != DateTimeUtil.getHour(updateTime)) {
@ -258,7 +258,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//如果是增量先查询上一版本的版本号 //如果是增量先查询上一版本的版本号
if (Constant.ONE_HOUR_ISSUED.contains(protocolType)) { if (Constant.ONE_HOUR_ISSUED.contains(protocolType)) {
version = getVersion(protocolType, date); version = getVersion(protocolType, date);
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-最终增量本次版本号为" + version, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-最终增量本次版本号为" + version, "ZipToSqbServiceImpl-createSqbByDll");
} }
//增量目录名称 //增量目录名称
StringBuilder incDirLst = new StringBuilder(); StringBuilder incDirLst = new StringBuilder();
@ -274,7 +274,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
zlibSqbName = bfSqbName + Constant.STR_ + formateString + Constant.STR_ + version + Constant.STR_ZLIB; zlibSqbName = bfSqbName + Constant.STR_ + formateString + Constant.STR_ + version + Constant.STR_ZLIB;
sqbZlibPathName = sqbPath + dbfDir + File.separator + zlibSqbName; sqbZlibPathName = sqbPath + dbfDir + File.separator + zlibSqbName;
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl-createSqbByDll");
//获取最新的全量sqb文件全路径 //获取最新的全量sqb文件全路径
//全量文件 //全量文件
@ -295,54 +295,53 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//获取当前时间加载增量时间之前的全量文件名 //获取当前时间加载增量时间之前的全量文件名
Date tenDaysAgo = DateTimeUtil.addDateDays(new Date(), -(Integer.parseInt(incDays))); Date tenDaysAgo = DateTimeUtil.addDateDays(new Date(), -(Integer.parseInt(incDays)));
String tenDaysVersion = DateTimeUtil.getFormateString(tenDaysAgo, Constant.YYMMDD) + "103"; String tenDaysVersion = DateTimeUtil.getFormateString(tenDaysAgo, Constant.YYMMDD) + "103";
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB,修改时间为" + tenDaysAgo, "ZipToSqbServiceImpl");
if (fileInfos2.size() > 0) { if (fileInfos2.size() > 0) {
//LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-获取全量SQB为" + fileInfos2, "ZipToSqbServiceImpl");
//对文件的最后修改时间进行排序 //对文件的最后修改时间进行排序
fileInfos2.sort(Comparator.comparing(FileInfo::getLastModified).reversed()); fileInfos2.sort(Comparator.comparing(FileInfo::getLastModified).reversed());
for (FileInfo fileInfo2 : fileInfos2) { for (FileInfo fileInfo2 : fileInfos2) {
if (DateUtils.isSameDay(tenDaysAgo, fileInfo2.getLastModified()) || fileInfo2.getFileName().contains(tenDaysVersion)) { if (DateUtils.isSameDay(tenDaysAgo, fileInfo2.getLastModified()) || fileInfo2.getFileName().contains(tenDaysVersion)) {
pblackAllFileName = fileInfo2.getFileName(); pblackAllFileName = fileInfo2.getFileName();
break;
} }
} }
if (StringUtils.isBlank(pblackAllFileName)) { if (StringUtils.isBlank(pblackAllFileName)) {
pblackAllFileName = fileInfos2.get(0).getFileName(); pblackAllFileName = fileInfos2.get(0).getFileName();
} }
} else { } else {
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB文件失败", "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB文件失败", "ZipToSqbServiceImpl-createSqbByDll");
//更新sqlite任务表的任务状态为2-报错 //更新sqlite任务表的任务状态为2-报错
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId()); DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId());
} }
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB名称" + pblackAllFileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB名称" + pblackAllFileName, "ZipToSqbServiceImpl-createSqbByDll");
} }
//如果没有最新的全量SQB文件时不生成增量文件 //如果没有最新的全量SQB文件时不生成增量文件
if (StringUtils.isNotBlank(pblackAllFileName)) { if (StringUtils.isNotBlank(pblackAllFileName)) {
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,全量SQB文件全路径" + (sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"), "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,全量SQB文件全路径" + (sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"), "ZipToSqbServiceImpl-createSqbByDll");
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQB文件全路径" + sqbPathName.replace("\\", "/"), "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQB文件全路径" + sqbPathName.replace("\\", "/"), "ZipToSqbServiceImpl-createSqbByDll");
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQBzlib文件全路径" + sqbZlibPathName.replace("\\", "/"), "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQBzlib文件全路径" + sqbZlibPathName.replace("\\", "/"), "ZipToSqbServiceImpl-createSqbByDll");
countSqb = CMinFeeCreator.INSTANCE.MakeBlackIncSQB(etcType, version, format, incDirLst.toString(), countSqb = CMinFeeCreator.INSTANCE.MakeBlackIncSQB(etcType, version, format, incDirLst.toString(),
(sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"), (sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"),
sqbPathName.replace("\\", "/"), sqbZlibPathName.replace("\\", "/"), bytMd5); sqbPathName.replace("\\", "/"), sqbZlibPathName.replace("\\", "/"), bytMd5);
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-]调用动态库生成增量SQB文件完成,返回值为" + countSqb, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-]调用动态库生成增量SQB文件完成,返回值为" + countSqb, "ZipToSqbServiceImpl-createSqbByDll");
} }
} else { } else {
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl-createSqbByDll");
//更新sqlite任务表的任务状态为3-不下发 //更新sqlite任务表的任务状态为3-不下发
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl,
Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId()); Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId());
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl-createSqbByDll");
} }
} }
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB返回值count为" + countSqb, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB返回值count为" + countSqb, "ZipToSqbServiceImpl-createSqbByDll");
if (countSqb != 0) { if (countSqb != 0) {
if (countSqb > 0) { if (countSqb > 0) {
String formateStr = DateTimeUtil.getFormateString(date, Constant.YYYYMMDDHHMMSS); String formateStr = DateTimeUtil.getFormateString(date, Constant.YYYYMMDDHHMMSS);
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-]开始生成SQB备份文件", "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-]开始生成SQB备份文件", "ZipToSqbServiceImpl-createSqbByDll");
//sqb备份目录 //sqb备份目录
FileUtil.fileCreat(NFSFilePath + PathUtil.sqbBackPath + dbfDir); FileUtil.fileCreat(NFSFilePath + PathUtil.sqbBackPath + dbfDir);
@ -352,7 +351,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//获取生成SQB的zlib的文件名 //获取生成SQB的zlib的文件名
String zlibFileNameMd5Sqb = FileUtil.zlibFileName(NFSFilePath + PathUtil.sqbPath + dbfDir, zlibSqbName.replace(Constant.STR_ZLIB, Constant.NULL_STRING)); String zlibFileNameMd5Sqb = FileUtil.zlibFileName(NFSFilePath + PathUtil.sqbPath + dbfDir, zlibSqbName.replace(Constant.STR_ZLIB, Constant.NULL_STRING));
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-获取zlib的文件名称为" + zlibFileNameMd5Sqb, "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-获取zlib的文件名称为" + zlibFileNameMd5Sqb, "ZipToSqbServiceImpl-createSqbByDll");
//更新CMS_NAME_TABLE_AUTO_JAVA表中的下发类型 //更新CMS_NAME_TABLE_AUTO_JAVA表中的下发类型
UpdateWrapper<NameTableAuto> updateWrapper = new UpdateWrapper<>(); UpdateWrapper<NameTableAuto> updateWrapper = new UpdateWrapper<>();
//ISHIGHWAY=1高速 //ISHIGHWAY=1高速
@ -383,7 +382,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
updateWrapper.set("EMERCARINCFLAG", Integer.parseInt(protocolType)); updateWrapper.set("EMERCARINCFLAG", Integer.parseInt(protocolType));
break; break;
default: default:
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的更新自动下发分中心相应状态方法", "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的更新自动下发分中心相应状态方法", "ZipToSqbServiceImpl-createSqbByDll");
} }
@ -394,29 +393,29 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
String nowString = DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS); String nowString = DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS);
String sqlParam = Constant.UPDATE_BUSINESS_HANDLER + nowString + Constant.PUBLISH_TIME + nowString + Constant.WHERE_ID + businessTask.getId(); String sqlParam = Constant.UPDATE_BUSINESS_HANDLER + nowString + Constant.PUBLISH_TIME + nowString + Constant.WHERE_ID + businessTask.getId();
if (DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, sqlParam) > 0) { if (DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, sqlParam) > 0) {
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新business_tasks_info调用动态库任务列表成功,id为" + businessTask.getId(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新business_tasks_info调用动态库任务列表成功,id为" + businessTask.getId(), "ZipToSqbServiceImpl-createSqbByDll");
} }
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB任务,下载协议类型为" + protocolType + "zip文件名为" + fileName + "执行成功", "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB任务,下载协议类型为" + protocolType + "zip文件名为" + fileName + "执行成功", "ZipToSqbServiceImpl-createSqbByDll");
//更新中介库华软的下载状态 //更新中介库华软的下载状态
DatabaseUtil.updateSql(driverName, HRConnectionStringOracle, HROracleName, HROraclePass, Constant.UPDATE_TF_DOWNLOAD_NOTIFY_HR + businessTask.getId()); DatabaseUtil.updateSql(driverName, HRConnectionStringOracle, HROracleName, HROraclePass, Constant.UPDATE_TF_DOWNLOAD_NOTIFY_HR + businessTask.getId());
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新中介库TF_DOWNLOAD_NOTIFY(id为:" + businessTask.getId()+")下载状态为1-已下载", "CreateDbfByDllServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新中介库TF_DOWNLOAD_NOTIFY(id为:" + businessTask.getId()+")下载状态为1-已下载", "ZipToSqbServiceImpl-createSqbByDll");
//删除下载的zip文件 //删除下载的zip文件
FileUtil.delete(new File(NFSFilePath + PathUtil.downFile + businessTask.getFileName())); FileUtil.delete(new File(NFSFilePath + PathUtil.downFile + businessTask.getFileName()));
} else { } else {
//更新sqlite任务表的任务状态为2-报错(等待下次轮询) //更新sqlite任务表的任务状态为2-报错(等待下次轮询)
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId()); DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId());
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "CreateDbfByDllServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "ZipToSqbServiceImpl-createSqbByDll");
} }
} else { } else {
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl-createSqbByDll");
//更新sqlite任务表的任务状态为3-不下发 //更新sqlite任务表的任务状态为3-不下发
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl,
Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId()); Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId());
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl-createSqbByDll");
//更新中介库华软的下载状态 //更新中介库华软的下载状态
DatabaseUtil.updateSql(driverName, HRConnectionStringOracle, HROracleName, HROraclePass, Constant.UPDATE_TF_DOWNLOAD_NOTIFY_HR + businessTask.getId()); DatabaseUtil.updateSql(driverName, HRConnectionStringOracle, HROracleName, HROraclePass, Constant.UPDATE_TF_DOWNLOAD_NOTIFY_HR + businessTask.getId());
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新中介库TF_DOWNLOAD_NOTIFY(id为:" + businessTask.getId()+")下载状态为1-已下载", "CreateDbfByDllServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-更新中介库TF_DOWNLOAD_NOTIFY(id为:" + businessTask.getId()+")下载状态为1-已下载", "ZipToSqbServiceImpl-createSqbByDll");
//删除下载的zip文件 //删除下载的zip文件
FileUtil.delete(new File(NFSFilePath + PathUtil.downFile + businessTask.getFileName())); FileUtil.delete(new File(NFSFilePath + PathUtil.downFile + businessTask.getFileName()));
@ -424,10 +423,10 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
} }
} catch (Exception e) { } catch (Exception e) {
LogUtil.WriteLog_Error("[uuid:" + uuid + "]调用动态库生成SQB失败" + e.getMessage(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]调用动态库生成SQB失败" + e.getMessage(), "ZipToSqbServiceImpl-createSqbByDll");
//更新sqlite任务表的任务状态为2-报错 //更新sqlite任务表的任务状态为2-报错
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId()); DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId());
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "CreateDbfByDllServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "ZipToSqbServiceImpl-createSqbByDll");
} }
} }
@ -462,7 +461,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//压缩文件存放-会被删除 //压缩文件存放-会被删除
if (!FileUtil.fileExists(localPath + fileName)) { if (!FileUtil.fileExists(localPath + fileName)) {
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-下载的zip文件不存在" + localPath + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-下载的zip文件不存在" + localPath + fileName, "ZipToSqbServiceImpl-createMDSqbByDll");
} else { } else {
//调用动态库生成DBF文件 //调用动态库生成DBF文件
try { try {
@ -490,7 +489,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
bfSqbName = "SQB_SNBLACKINC"; bfSqbName = "SQB_SNBLACKINC";
break; break;
default: default:
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的参数处理方法", "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的参数处理方法", "ZipToSqbServiceImpl-createMDSqbByDll");
} }
FileUtil.fileCreat(sqbPath + dbfDir); FileUtil.fileCreat(sqbPath + dbfDir);
Date date = new Date(); Date date = new Date();
@ -507,16 +506,16 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
dayBackPath = NFSFilePath + PathUtil.downFileBackup + dbfDir + File.separator; dayBackPath = NFSFilePath + PathUtil.downFileBackup + dbfDir + File.separator;
FileUtil.fileCreat(dayBackPath); FileUtil.fileCreat(dayBackPath);
FileUtil.copyFile(localPath + fileName, dayBackPath + fileName); FileUtil.copyFile(localPath + fileName, dayBackPath + fileName);
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成全量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成全量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl-createMDSqbByDll");
countSqb = CMinFeeCreator.INSTANCE.MakeBlackAllSQB(etcType, version, format, countSqb = CMinFeeCreator.INSTANCE.MakeBlackAllSQB(etcType, version, format,
(localPath + fileName).replace("\\", "/"), sqbPathName.replace("\\", "/"), (localPath + fileName).replace("\\", "/"), sqbPathName.replace("\\", "/"),
sqbZlibPathName.replace("\\", "/"), bytMd5); sqbZlibPathName.replace("\\", "/"), bytMd5);
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成全量SQB文件完成,返回值为" + countSqb, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成全量SQB文件完成,返回值为" + countSqb, "ZipToSqbServiceImpl-createMDSqbByDll");
} else { } else {
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl-createMDSqbByDll");
//每天生成一个备份zip文件夹存放增量下载的zip文件 //每天生成一个备份zip文件夹存放增量下载的zip文件
dayBackPath = NFSFilePath + PathUtil.downFileBackup + dbfDir + File.separator + dateTime + File.separator; dayBackPath = NFSFilePath + PathUtil.downFileBackup + dbfDir + File.separator + dateTime + File.separator;
@ -532,7 +531,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
NewFileInfo newFileInfo = newFileInfoMapper.selectById(protocolType); NewFileInfo newFileInfo = newFileInfoMapper.selectById(protocolType);
if (newFileInfo != null) { if (newFileInfo != null) {
Date updateTime = newFileInfo.getUpdateTime(); Date updateTime = newFileInfo.getUpdateTime();
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-根据主键protocolType=" + protocolType + "查询DIS_NEWFILEINFO_JAVA表中上次的生成时间为" + updateTime, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-根据主键protocolType=" + protocolType + "查询DIS_NEWFILEINFO_JAVA表中上次的生成时间为" + updateTime, "ZipToSqbServiceImpl-createMDSqbByDll");
int hours = DateTimeUtil.getHour(date); int hours = DateTimeUtil.getHour(date);
if (updateTime != null) { if (updateTime != null) {
@ -551,7 +550,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//如果是增量先查询上一版本的版本号 //如果是增量先查询上一版本的版本号
if (Constant.ONE_HOUR_ISSUED.contains(protocolType)) { if (Constant.ONE_HOUR_ISSUED.contains(protocolType)) {
version = getVersion(protocolType, date); version = getVersion(protocolType, date);
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-最终增量本次版本号为" + version, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-最终增量本次版本号为" + version, "ZipToSqbServiceImpl-createMDSqbByDll");
} }
//增量目录名称 //增量目录名称
StringBuilder incDirLst = new StringBuilder(); StringBuilder incDirLst = new StringBuilder();
@ -567,7 +566,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
zlibSqbName = bfSqbName + Constant.STR_ + formateString + Constant.STR_ + version + Constant.STR_ZLIB; zlibSqbName = bfSqbName + Constant.STR_ + formateString + Constant.STR_ + version + Constant.STR_ZLIB;
sqbZlibPathName = sqbPath + dbfDir + File.separator + zlibSqbName; sqbZlibPathName = sqbPath + dbfDir + File.separator + zlibSqbName;
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量SQB文件中,协议类型为" + protocolType + "zip文件名为" + fileName, "ZipToSqbServiceImpl-createMDSqbByDll");
//获取最新的全量sqb文件全路径 //获取最新的全量sqb文件全路径
//全量文件 //全量文件
@ -588,54 +587,52 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//获取当前时间加载增量时间之前的全量文件名 //获取当前时间加载增量时间之前的全量文件名
Date tenDaysAgo = DateTimeUtil.addDateDays(new Date(), -(Integer.parseInt(incDays))); Date tenDaysAgo = DateTimeUtil.addDateDays(new Date(), -(Integer.parseInt(incDays)));
String tenDaysVersion = DateTimeUtil.getFormateString(tenDaysAgo, Constant.YYMMDD) + "103"; String tenDaysVersion = DateTimeUtil.getFormateString(tenDaysAgo, Constant.YYMMDD) + "103";
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB,修改时间为" + tenDaysAgo, "ZipToSqbServiceImpl");
if (fileInfos2.size() > 0) { if (fileInfos2.size() > 0) {
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-获取全量SQB为" + fileInfos2, "ZipToSqbServiceImpl");
//对文件的最后修改时间进行排序 //对文件的最后修改时间进行排序
fileInfos2.sort(Comparator.comparing(FileInfo::getLastModified).reversed()); fileInfos2.sort(Comparator.comparing(FileInfo::getLastModified).reversed());
for (FileInfo fileInfo2 : fileInfos2) { for (FileInfo fileInfo2 : fileInfos2) {
if (DateUtils.isSameDay(tenDaysAgo, fileInfo2.getLastModified()) || fileInfo2.getFileName().contains(tenDaysVersion)) { if (DateUtils.isSameDay(tenDaysAgo, fileInfo2.getLastModified()) || fileInfo2.getFileName().contains(tenDaysVersion)) {
pblackAllFileName = fileInfo2.getFileName(); pblackAllFileName = fileInfo2.getFileName();
break;
} }
} }
if (StringUtils.isBlank(pblackAllFileName)) { if (StringUtils.isBlank(pblackAllFileName)) {
pblackAllFileName = fileInfos2.get(0).getFileName(); pblackAllFileName = fileInfos2.get(0).getFileName();
} }
} else { } else {
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB文件失败", "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB文件失败", "ZipToSqbServiceImpl-createMDSqbByDll");
//更新sqlite任务表的任务状态为2-报错 //更新sqlite任务表的任务状态为2-报错
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId()); DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId());
} }
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB名称" + pblackAllFileName, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-获取" + incDays + "天前全量SQB名称" + pblackAllFileName, "ZipToSqbServiceImpl-createMDSqbByDll");
} }
//如果没有最新的全量SQB文件时不生成增量文件 //如果没有最新的全量SQB文件时不生成增量文件
if (StringUtils.isNotBlank(pblackAllFileName)) { if (StringUtils.isNotBlank(pblackAllFileName)) {
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,全量SQB文件全路径" + (sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"), "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,全量SQB文件全路径" + (sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"), "ZipToSqbServiceImpl-createMDSqbByDll");
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQB文件全路径" + sqbPathName.replace("\\", "/"), "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQB文件全路径" + sqbPathName.replace("\\", "/"), "ZipToSqbServiceImpl-createMDSqbByDll");
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQBzlib文件全路径" + sqbZlibPathName.replace("\\", "/"), "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成增量入参,生成SQBzlib文件全路径" + sqbZlibPathName.replace("\\", "/"), "ZipToSqbServiceImpl-createMDSqbByDll");
countSqb = CMinFeeCreator.INSTANCE.MakeBlackIncSQB(etcType, version, format, incDirLst.toString(), countSqb = CMinFeeCreator.INSTANCE.MakeBlackIncSQB(etcType, version, format, incDirLst.toString(),
(sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"), (sqbQlFileDir + File.separator + pblackAllFileName).replace("\\", "/"),
sqbPathName.replace("\\", "/"), sqbZlibPathName.replace("\\", "/"), bytMd5); sqbPathName.replace("\\", "/"), sqbZlibPathName.replace("\\", "/"), bytMd5);
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-]调用动态库生成增量SQB文件完成,返回值为" + countSqb, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-]调用动态库生成增量SQB文件完成,返回值为" + countSqb, "ZipToSqbServiceImpl-createMDSqbByDll");
} }
} else { } else {
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl-createMDSqbByDll");
//更新sqlite任务表的任务状态为3-不下发 //更新sqlite任务表的任务状态为3-不下发
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl,
Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId()); Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId());
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl-createMDSqbByDll");
} }
} }
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB返回值count为" + countSqb, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB返回值count为" + countSqb, "ZipToSqbServiceImpl-createMDSqbByDll");
if (countSqb != 0) { if (countSqb != 0) {
if (countSqb > 0) { if (countSqb > 0) {
String formateStr = DateTimeUtil.getFormateString(date, Constant.YYYYMMDDHHMMSS); String formateStr = DateTimeUtil.getFormateString(date, Constant.YYYYMMDDHHMMSS);
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-]开始生成SQB备份文件", "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-]开始生成SQB备份文件", "ZipToSqbServiceImpl-createMDSqbByDll");
//sqb备份目录 //sqb备份目录
FileUtil.fileCreat(NFSFilePath + PathUtil.sqbBackPath + dbfDir); FileUtil.fileCreat(NFSFilePath + PathUtil.sqbBackPath + dbfDir);
@ -645,7 +642,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
//获取生成SQB的zlib的文件名 //获取生成SQB的zlib的文件名
String zlibFileNameMd5Sqb = FileUtil.zlibFileName(NFSFilePath + PathUtil.sqbPath + dbfDir, zlibSqbName.replace(Constant.STR_ZLIB, Constant.NULL_STRING)); String zlibFileNameMd5Sqb = FileUtil.zlibFileName(NFSFilePath + PathUtil.sqbPath + dbfDir, zlibSqbName.replace(Constant.STR_ZLIB, Constant.NULL_STRING));
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-获取zlib的文件名称为" + zlibFileNameMd5Sqb, "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-获取zlib的文件名称为" + zlibFileNameMd5Sqb, "ZipToSqbServiceImpl-createMDSqbByDll");
//更新CMS_NAME_TABLE_AUTO_JAVA表中的下发类型 //更新CMS_NAME_TABLE_AUTO_JAVA表中的下发类型
@ -662,7 +659,7 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
updateWrapper.set("BLACKINCFLAG", Integer.parseInt(protocolType)); updateWrapper.set("BLACKINCFLAG", Integer.parseInt(protocolType));
break; break;
default: default:
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的更新自动下发分中心相应状态方法", "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-未找到相应的更新自动下发分中心相应状态方法", "ZipToSqbServiceImpl-createMDSqbByDll");
} }
//入库新文件的信息表 //入库新文件的信息表
@ -672,12 +669,12 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
String nowString = DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS); String nowString = DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS);
String sqlParam = Constant.UPDATE_BUSINESS_HANDLER + nowString + Constant.PUBLISH_TIME + nowString + Constant.WHERE_ID + businessTask.getId(); String sqlParam = Constant.UPDATE_BUSINESS_HANDLER + nowString + Constant.PUBLISH_TIME + nowString + Constant.WHERE_ID + businessTask.getId();
if (DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, sqlParam) > 0) { if (DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, sqlParam) > 0) {
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新business_tasks_info调用动态库任务列表成功,id为" + businessTask.getId(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新business_tasks_info调用动态库任务列表成功,id为" + businessTask.getId(), "ZipToSqbServiceImpl-createMDSqbByDll");
} }
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB任务,下载协议类型为" + protocolType + "zip文件名为" + fileName + "执行成功", "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-调用动态库生成SQB任务,下载协议类型为" + protocolType + "zip文件名为" + fileName + "执行成功", "ZipToSqbServiceImpl-createMDSqbByDll");
//更新迈道中介库下载任务信息 //更新迈道中介库下载任务信息
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新中介库T_PARAM_NOTIFY(id为:" + mdId+"version为"+businessTask.getVersion()+")下载状态为1-已下载", "EctServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新中介库T_PARAM_NOTIFY(id为:" + mdId+"version为"+businessTask.getVersion()+")下载状态为1-已下载", "ZipToSqbServiceImpl-createMDSqbByDll");
DatabaseUtil.updateSql(driverName, MDConnectionStringOracle, MDOracleName, MDOraclePass, DatabaseUtil.updateSql(driverName, MDConnectionStringOracle, MDOracleName, MDOraclePass,
Constant.UPDATE_T_PARAM_NOTIFY_MD + mdId + Constant.AND_VERSION_MD + businessTask.getVersion() + Constant.SINGLE_LEAD); Constant.UPDATE_T_PARAM_NOTIFY_MD + mdId + Constant.AND_VERSION_MD + businessTask.getVersion() + Constant.SINGLE_LEAD);
@ -687,16 +684,16 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
} else { } else {
//更新sqlite任务表的任务状态为2-报错(等待下次轮询) //更新sqlite任务表的任务状态为2-报错(等待下次轮询)
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId()); DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId());
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "CreateDbfByDllServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "ZipToSqbServiceImpl-createMDSqbByDll");
} }
} else { } else {
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-该时间点" + protocolType + "已下发/或者该点不下发", "ZipToSqbServiceImpl-createMDSqbByDll");
//更新sqlite任务表的任务状态为3-不下发 //更新sqlite任务表的任务状态为3-不下发
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl,
Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId()); Constant.NOT_DIS_UPDATE_BUSINESS_HANDLER + DateTimeUtil.getFormateString(new Date(), Constant.YYYY_MM_DD_HH_MM_SS) + Constant.WHERE_ID + businessTask.getId());
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新business_tasks_info任务表的下发状态为3-不下发id为" + businessTask.getId(), "ZipToSqbServiceImpl-createMDSqbByDll");
//更新迈道中介库下载任务信息 //更新迈道中介库下载任务信息
LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新中介库T_PARAM_NOTIFY(id为:" + mdId+"version为"+businessTask.getVersion()+")下载状态为1-已下载", "EctServiceImpl"); LogUtil.WriteLog_MDBlackCard("[uuid:" + uuid + "]-更新中介库T_PARAM_NOTIFY(id为:" + mdId+"version为"+businessTask.getVersion()+")下载状态为1-已下载", "ZipToSqbServiceImpl-createMDSqbByDll");
DatabaseUtil.updateSql(driverName, MDConnectionStringOracle, MDOracleName, MDOraclePass, DatabaseUtil.updateSql(driverName, MDConnectionStringOracle, MDOracleName, MDOraclePass,
Constant.UPDATE_T_PARAM_NOTIFY_MD + mdId + Constant.AND_VERSION_MD + businessTask.getVersion() + Constant.SINGLE_LEAD); Constant.UPDATE_T_PARAM_NOTIFY_MD + mdId + Constant.AND_VERSION_MD + businessTask.getVersion() + Constant.SINGLE_LEAD);
@ -706,10 +703,10 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
} }
} catch (Exception e) { } catch (Exception e) {
LogUtil.WriteLog_Error("[uuid:" + uuid + "]调用动态库生成SQB失败" + e.getMessage(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]调用动态库生成SQB失败" + e.getMessage(), "ZipToSqbServiceImpl-createMDSqbByDll");
//更新sqlite任务表的任务状态为2-报错 //更新sqlite任务表的任务状态为2-报错
DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId()); DatabaseUtil.insertSqlite(sqliteDriverName, sqliteUrl, Constant.ERROR_UPDATE_BUSINESS_HANDLER + businessTask.getId());
LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "CreateDbfByDllServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]-]调用动态库生成DBF和SQB操作失败" + ",SQB动态库返回值为" + countSqb, "ZipToSqbServiceImpl-createMDSqbByDll");
} }
} }
@ -750,10 +747,10 @@ public class ZipToSqbServiceImpl implements ZipToSqbService {
} }
} }
} }
LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-插入数据库表BASICINFO_TABLE完成" + count + "条数据", "ZipToSqbServiceImpl"); LogUtil.WriteLog_HRBlackCard("[uuid:" + uuid + "]-插入数据库表BASICINFO_TABLE完成" + count + "条数据", "ZipToSqbServiceImpl-insertDatabase");
} catch (IOException e) { } catch (IOException e) {
LogUtil.WriteLog_Error("[uuid:" + uuid + "]入库BASICINFO_TABLE失败" + e.getMessage(), "ZipToSqbServiceImpl"); LogUtil.WriteLog_Error("[uuid:" + uuid + "]入库BASICINFO_TABLE失败" + e.getMessage(), "ZipToSqbServiceImpl-insertDatabase");
} }

Loading…
Cancel
Save