|
@@ -81,8 +81,22 @@ public class StaticScheduleTask {
|
|
map.put("month", month);
|
|
map.put("month", month);
|
|
map.put("tableName", tableName);
|
|
map.put("tableName", tableName);
|
|
System.out.println(tuInterfaceinfo.getTableName() + " - " + tuInterfaceinfo.getInterfaceName() + " - " + "updating database... id = " + tuInterfaceinfo.getId());
|
|
System.out.println(tuInterfaceinfo.getTableName() + " - " + tuInterfaceinfo.getInterfaceName() + " - " + "updating database... id = " + tuInterfaceinfo.getId());
|
|
|
|
+ Map column = new HashMap();
|
|
|
|
+ column.put("tableSchema", tableName.contains("\\.") ? tableName.split("\\.")[0] : "thsjzt");//thgjj / thsjzt
|
|
|
|
+ column.put("tableName", tableName.contains("\\.") ? tableName.split("\\.")[1] : tableName);//thgjj.tgjj_gtjkrxx / t_guiji_gas_zenner_meter_reading_infor
|
|
|
|
+ column.put("columnName", "create_time");//create_time / LAST_UPDATE_TIME
|
|
|
|
+// System.out.println(column.get("tableSchema"));
|
|
|
|
+// System.out.println(column.get("tableName"));
|
|
|
|
+// System.out.println(column.get("columnName"));
|
|
|
|
+ List<Object> objectList = tUInterfaceinfoMapper.checkColumnExists(column);
|
|
|
|
+ System.out.println(objectList.size() + "=object");
|
|
Date dateBegin = new Date();
|
|
Date dateBegin = new Date();
|
|
- ImputationData imputationData = tUInterfaceinfoMapper.imputationDataByMonth(map);
|
|
|
|
|
|
+ ImputationData imputationData;
|
|
|
|
+ if(objectList.size() != 0){
|
|
|
|
+ imputationData = tUInterfaceinfoMapper.imputationDataByMonth(map);
|
|
|
|
+ }else {
|
|
|
|
+ imputationData = tUInterfaceinfoMapper.imputationDataByMonthLastUpdateTime(map);
|
|
|
|
+ }
|
|
Long interval = new Date().getTime() - dateBegin.getTime();//接口查询总数所用时间
|
|
Long interval = new Date().getTime() - dateBegin.getTime();//接口查询总数所用时间
|
|
ImputationData imputationDataInsert = new ImputationData();
|
|
ImputationData imputationDataInsert = new ImputationData();
|
|
imputationDataInsert.setYear(year);
|
|
imputationDataInsert.setYear(year);
|
|
@@ -121,8 +135,22 @@ public class StaticScheduleTask {
|
|
map.put("year", year);
|
|
map.put("year", year);
|
|
map.put("tableName", tableName);
|
|
map.put("tableName", tableName);
|
|
System.out.println(tuInterfaceinfo.getTableName() + " - " + tuInterfaceinfo.getInterfaceName() + " - " + "updating database... id = " + tuInterfaceinfo.getId());
|
|
System.out.println(tuInterfaceinfo.getTableName() + " - " + tuInterfaceinfo.getInterfaceName() + " - " + "updating database... id = " + tuInterfaceinfo.getId());
|
|
|
|
+ Map column = new HashMap();
|
|
|
|
+ column.put("tableSchema", tableName.contains("\\.") ? tableName.split("\\.")[0] : "thsjzt");//thgjj / thsjzt
|
|
|
|
+ column.put("tableName", tableName.contains("\\.") ? tableName.split("\\.")[1] : tableName);//thgjj.tgjj_gtjkrxx / t_guiji_gas_zenner_meter_reading_infor
|
|
|
|
+ column.put("columnName", "create_time");//create_time / LAST_UPDATE_TIME
|
|
|
|
+ System.out.println(column.get("tableSchema"));
|
|
|
|
+ System.out.println(column.get("tableName"));
|
|
|
|
+ System.out.println(column.get("columnName"));
|
|
|
|
+ List<Object> objectList = tUInterfaceinfoMapper.checkColumnExists(column);
|
|
|
|
+ System.out.println(objectList.size() + "=object");
|
|
Date dateBegin = new Date();
|
|
Date dateBegin = new Date();
|
|
- ImputationData imputationData = tUInterfaceinfoMapper.imputationData(map);
|
|
|
|
|
|
+ ImputationData imputationData;
|
|
|
|
+ if(objectList.size() != 0){
|
|
|
|
+ imputationData = tUInterfaceinfoMapper.imputationData(map);
|
|
|
|
+ }else {
|
|
|
|
+ imputationData = tUInterfaceinfoMapper.imputationDataLastUpdateTime(map);
|
|
|
|
+ }
|
|
Long interval = new Date().getTime() - dateBegin.getTime();//接口查询总数所用时间
|
|
Long interval = new Date().getTime() - dateBegin.getTime();//接口查询总数所用时间
|
|
ImputationData imputationDataInsert = new ImputationData();
|
|
ImputationData imputationDataInsert = new ImputationData();
|
|
imputationDataInsert.setYear(year);
|
|
imputationDataInsert.setYear(year);
|