|
@@ -859,7 +859,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
|
|
|
//TODO 定时任务 定时调用水力模型预测接口,截止今天
|
|
|
public static void insertYuceDayData(String monthNow){
|
|
|
- System.out.println("添加预测日数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测日数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
try {
|
|
|
String yearStr = "";
|
|
|
String monthStr = "";
|
|
@@ -908,14 +908,14 @@ public class KprAimWaterCollecationBizFun {
|
|
|
ex.getLocalizedMessage()));
|
|
|
}
|
|
|
}
|
|
|
- System.out.println("添加预测日数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测日数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
}catch(Exception ex){
|
|
|
ex.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
//TODO 截止到未来的今天+3
|
|
|
public static void insertYuceDayAddData(String monthNow){
|
|
|
- System.out.println("添加预测日数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测日数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
try {
|
|
|
String yearStr = "";
|
|
|
String monthStr = "";
|
|
@@ -925,6 +925,10 @@ public class KprAimWaterCollecationBizFun {
|
|
|
}
|
|
|
LocalDateTime startDate = LocalDateTime.now().withYear(Integer.valueOf(yearStr))
|
|
|
.withMonth(Integer.valueOf(monthStr)).withHour(0).withMinute(0).withSecond(0).withNano(0);
|
|
|
+ List<Map<String,Object>> orgConfig = getWaterTapWaterApi().getOrgConfig(false,0,0," AND org_name not like '%水厂'");
|
|
|
+ if("water_volume_prediction_jiangjin2".equals(databaseName)){
|
|
|
+ orgConfig = getWaterTapWaterApi().getOrgConfig(false,0,0,"");
|
|
|
+ }
|
|
|
LocalDateTime dateNow = startDate;
|
|
|
//TODO 数据库操作 A 调用对应时间预测接口 B 在修改实际值
|
|
|
|
|
@@ -932,10 +936,13 @@ public class KprAimWaterCollecationBizFun {
|
|
|
String dateStr = dateNow.withYear(LocalDateTime.now().getYear()).toLocalDate().format(formatter2);
|
|
|
|
|
|
//TODO A
|
|
|
+ for (Map<String,Object> config:orgConfig) {
|
|
|
JP3TPDay tpDay = new JP3TPDay();
|
|
|
- tpDay.setOrgId("");
|
|
|
+ tpDay.setOrgId(config.get("org_id").toString());
|
|
|
tpDay.setSdate(dateStr);
|
|
|
- tpDay.setEndate(dateNow.minusDays(-3).toLocalDate().format(formatter2));
|
|
|
+// tpDay.setEndate(dateNow.minusDays(-3).toLocalDate().format(formatter2));
|
|
|
+ //TODO 预测模型的逻辑是预测当前天往后+3天
|
|
|
+ tpDay.setEndate(dateNow.minusDays(0).toLocalDate().format(formatter2));
|
|
|
try {
|
|
|
LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO
|
|
|
, mStrClassName
|
|
@@ -957,7 +964,8 @@ public class KprAimWaterCollecationBizFun {
|
|
|
, String.format("预测日数据" + dateStr + "调用异常 ERROR:{%s} ",
|
|
|
ex.getLocalizedMessage()));
|
|
|
}
|
|
|
- System.out.println("添加预测日数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ }
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测日数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
}catch(Exception ex){
|
|
|
ex.printStackTrace();
|
|
|
}
|
|
@@ -965,7 +973,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
|
|
|
//TODO 定时任务 定时调用水力模型小时预测接口,截止今天
|
|
|
public static void insertYuceHourData(String monthNow){
|
|
|
- System.out.println("添加预测小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
try {
|
|
|
//先获取配置项 根据配置项来进行逻辑添加
|
|
|
String yearStr = "";
|
|
@@ -1012,14 +1020,14 @@ public class KprAimWaterCollecationBizFun {
|
|
|
ex.getLocalizedMessage()));
|
|
|
}
|
|
|
}
|
|
|
- System.out.println("调用预测模型小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"调用预测模型小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
}catch(Exception ex){
|
|
|
ex.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
//TODO 截止到未来的今天+3
|
|
|
public static void insertYuceHourAddData(String monthNow){
|
|
|
- System.out.println("添加预测小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
try {
|
|
|
//先获取配置项 根据配置项来进行逻辑添加
|
|
|
String yearStr = "";
|
|
@@ -1068,7 +1076,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- System.out.println("调用预测模型小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"调用预测模型小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
}catch(Exception ex){
|
|
|
ex.printStackTrace();
|
|
|
}
|
|
@@ -1076,7 +1084,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
|
|
|
//TODO 跑+1天
|
|
|
public static void insertYucePump(String monthNow){
|
|
|
- System.out.println("添加预测泵组优化小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测泵组优化小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
try {
|
|
|
//先获取配置项 根据配置项来进行逻辑添加
|
|
|
String yearStr = "";
|
|
@@ -1123,7 +1131,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- System.out.println("调用预测模型泵组优化小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"调用预测模型泵组优化小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
}catch(Exception ex){
|
|
|
ex.printStackTrace();
|
|
|
}
|
|
@@ -1132,7 +1140,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
//TODO 跑泵组数据插入预测实际值
|
|
|
public static void insertYucePumpReal(String monthNow,int monthDay){
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
- System.out.println("添加实际值");
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加实际值");
|
|
|
try {
|
|
|
//先获取配置项 根据配置项来进行逻辑添加
|
|
|
String yearStr = "";
|
|
@@ -1173,7 +1181,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- System.out.println("泵数据实际值修改完成");
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"泵数据实际值修改完成");
|
|
|
}catch(Exception ex){
|
|
|
ex.printStackTrace();
|
|
|
}
|
|
@@ -1181,7 +1189,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
|
|
|
//TODO 定时任务 定时添加预测数据 废弃
|
|
|
public static void insertYuceDataScheduled(String monthNow){
|
|
|
- System.out.println("添加预测日数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测日数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
try {
|
|
|
//先获取配置项 根据配置项来进行逻辑添加
|
|
|
List<Map<String, Object>> configRes = getWaterTapWaterApi().getWaterYuceConfig(false, 0, 0, "");
|
|
@@ -1374,7 +1382,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
}
|
|
|
try{latch.await();}catch(Exception ex){}
|
|
|
}
|
|
|
- System.out.println("添加预测日数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测日数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
}else{
|
|
|
|
|
|
}
|
|
@@ -1386,7 +1394,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
|
|
|
//TODO 定时任务 定时添加小时预测数据 转变为之做假泵数据
|
|
|
public static void insertYuceHourDataScheduled(String monthNow){
|
|
|
- System.out.println("添加预测小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测小时数据正在进行"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
try {
|
|
|
//先获取配置项 根据配置项来进行逻辑添加
|
|
|
List<Map<String, Object>> configRes = getWaterTapWaterApi().getWaterYuceConfig(false, 0, 0, "");
|
|
@@ -1602,7 +1610,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
}
|
|
|
try{latch.await();}catch(Exception ex){}
|
|
|
}
|
|
|
- System.out.println("添加预测小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"添加预测小时数据结束"+ TimeTool.convertUTC2DateStr(TimeTool.getCurMsUTC(),TimeTool.TIMESTAMP_FORMAT));
|
|
|
}else{
|
|
|
|
|
|
}
|
|
@@ -1701,7 +1709,7 @@ public class KprAimWaterCollecationBizFun {
|
|
|
public static void initPumpPowerZero(){
|
|
|
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
//TODO 首先查询出所有的设备
|
|
|
- System.out.println("计算原始小时数据的用电量....");
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"计算原始小时数据的用电量....");
|
|
|
List<Map<String, Object>> configList = getWaterTapApi().getWaterPumpCollectionConfigList("");
|
|
|
List<Map<String, Object>> energyList = getWaterTapApi().getWatertPumpEnergy("");
|
|
|
if (!CollectionUtils.isEmpty(configList) && !CollectionUtils.isEmpty(energyList)) {
|
|
@@ -1758,14 +1766,14 @@ public class KprAimWaterCollecationBizFun {
|
|
|
currentRecord.put("power_cons", powerConsumption);
|
|
|
int res = getWaterTapApi().insertOrUpdateWaterPumpRecordAll(currentRecord);
|
|
|
if (res <= 0) {
|
|
|
- System.out.println("修改小时用电量失败");
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"修改小时用电量失败");
|
|
|
}
|
|
|
}
|
|
|
} catch (Exception ex) {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
- System.out.println("修改小时用电量完成");
|
|
|
+ LogPrintMgr.getInstance().printLogMsg(LogLevelFlag.LOG_INFO,mStrClassName, mStrClassName,"修改小时用电量完成");
|
|
|
}
|
|
|
|
|
|
}
|