1.定时任务重试代码提交
2.pmsbug修改
This commit is contained in:
@@ -166,7 +166,9 @@ public class TimersServiceImpl extends ServiceImpl<TimersMapper, Timers> impleme
|
||||
int retryCount = 0; // 重试次数计数器
|
||||
while (retryCount < maxRetryCount) {
|
||||
try {
|
||||
System.out.println("重试机制:"+(retryCount+1));
|
||||
timerTaskRunner.action();
|
||||
System.out.println("成功重试机制:"+(retryCount+1));
|
||||
return; // 任务执行成功,跳出循环
|
||||
} catch (Exception e) {
|
||||
// 处理异常
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.system.timer.tasks;
|
||||
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.api.MonitorSendClient;
|
||||
import com.njcn.device.pms.pojo.param.MonitorParam;
|
||||
import com.njcn.system.service.SysDicTreePOService;
|
||||
@@ -25,6 +26,9 @@ public class MonitorSendOtherUserTaskRunner implements TimerTaskRunner {
|
||||
MonitorParam.Info param4 = new MonitorParam.Info();
|
||||
param4.setObjType(sysDicTreePOService.queryByCode("2300").getId());
|
||||
param4.setFiy(true);
|
||||
monitorSendClient.windSend(param4);
|
||||
String code = monitorSendClient.windSend(param4).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.system.timer.tasks;
|
||||
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.api.MonitorSendClient;
|
||||
import com.njcn.device.pms.pojo.param.MonitorParam;
|
||||
import com.njcn.system.service.SysDicTreePOService;
|
||||
@@ -25,6 +26,9 @@ public class MonitorSendPhotovoltaicTaskRunner implements TimerTaskRunner {
|
||||
MonitorParam.Info param1 = new MonitorParam.Info();
|
||||
param1.setObjType(sysDicTreePOService.queryByCode("1402").getId());
|
||||
param1.setFiy(true);
|
||||
monitorSendClient.windSend(param1);
|
||||
String code = monitorSendClient.windSend(param1).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.system.timer.tasks;
|
||||
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.api.MonitorSendClient;
|
||||
import com.njcn.device.pms.pojo.param.MonitorParam;
|
||||
import com.njcn.system.service.SysDicTreePOService;
|
||||
@@ -25,6 +26,9 @@ public class MonitorSendTaskRunner implements TimerTaskRunner {
|
||||
MonitorParam.Info param = new MonitorParam.Info();
|
||||
param.setObjType(sysDicTreePOService.queryByCode("1401").getId());
|
||||
param.setFiy(true);
|
||||
monitorSendClient.windSend(param);
|
||||
String code = monitorSendClient.windSend(param).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.system.timer.tasks;
|
||||
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.api.MonitorSendClient;
|
||||
import com.njcn.device.pms.pojo.param.MonitorParam;
|
||||
import com.njcn.system.service.SysDicTreePOService;
|
||||
@@ -25,6 +26,9 @@ public class MonitorSendTractionStationTaskRunner implements TimerTaskRunner {
|
||||
MonitorParam.Info param3 = new MonitorParam.Info();
|
||||
param3.setObjType(sysDicTreePOService.queryByCode("1300").getId());
|
||||
param3.setFiy(true);
|
||||
monitorSendClient.windSend(param3);
|
||||
String code = monitorSendClient.windSend(param3).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.system.timer.tasks;
|
||||
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.api.MonitorSendClient;
|
||||
import com.njcn.device.pms.pojo.param.MonitorParam;
|
||||
import com.njcn.system.service.SysDicTreePOService;
|
||||
@@ -25,6 +26,9 @@ public class MonitorUserSendTaskRunner implements TimerTaskRunner {
|
||||
MonitorParam.Info param2 = new MonitorParam.Info();
|
||||
param2.setObjType(sysDicTreePOService.queryByCode("2400").getId());
|
||||
param2.setFiy(true);
|
||||
monitorSendClient.windSend(param2);
|
||||
String code = monitorSendClient.windSend(param2).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.system.timer.tasks;
|
||||
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.api.GwMonitorPushFeignClient;
|
||||
import com.njcn.system.timer.TimerTaskRunner;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
@@ -20,6 +21,9 @@ public class PmsMonitorLimitSendTaskRunner implements TimerTaskRunner {
|
||||
|
||||
@Override
|
||||
public void action() {
|
||||
gwMonitorPushFeignClient.pushMonitorOverLimit(new ArrayList<>());
|
||||
String code = gwMonitorPushFeignClient.pushMonitorOverLimit(new ArrayList<>()).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.system.timer.tasks;
|
||||
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.device.pms.api.GwMonitorPushFeignClient;
|
||||
import com.njcn.device.pms.api.MonitorSendClient;
|
||||
import com.njcn.device.pms.pojo.param.MonitorParam;
|
||||
@@ -23,6 +24,9 @@ public class PmsMonitorSendTaskRunner implements TimerTaskRunner {
|
||||
|
||||
@Override
|
||||
public void action() {
|
||||
gwMonitorPushFeignClient.timeTaskPushMonitor(new ArrayList<>());
|
||||
String code = gwMonitorPushFeignClient.timeTaskPushMonitor(new ArrayList<>()).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.njcn.system.timer.tasks;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.harmonic.api.PqTypicalSourceFeignClient;
|
||||
import com.njcn.harmonic.pojo.param.UploadParam;
|
||||
import com.njcn.system.timer.TimerTaskRunner;
|
||||
@@ -24,6 +25,9 @@ public class PqTypicalSourceTaskRunner implements TimerTaskRunner {
|
||||
public void action() {
|
||||
UploadParam param=new UploadParam();
|
||||
param.setTime(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||
pqTypicalSourceFeignClient.send(param);
|
||||
String code = pqTypicalSourceFeignClient.send(param).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.njcn.system.timer.tasks;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.harmonic.api.UploadGwDataFeignClient;
|
||||
import com.njcn.harmonic.pojo.param.UploadParam;
|
||||
import com.njcn.system.timer.TimerTaskRunner;
|
||||
@@ -25,6 +26,9 @@ public class UploadGwTaskEvaluationRunner implements TimerTaskRunner {
|
||||
public void action() {
|
||||
UploadParam param = new UploadParam();
|
||||
param.setTime(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||
uploadGwDataFeignClient.uploadEvaluationData(param);
|
||||
String code = uploadGwDataFeignClient.uploadEvaluationData(param).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.njcn.system.timer.tasks;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.harmonic.api.UploadGwDataFeignClient;
|
||||
import com.njcn.harmonic.pojo.param.UploadParam;
|
||||
import com.njcn.system.timer.TimerTaskRunner;
|
||||
@@ -25,6 +26,9 @@ public class UploadGwTaskRunner implements TimerTaskRunner {
|
||||
public void action() {
|
||||
UploadParam param = new UploadParam();
|
||||
param.setTime(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||
uploadGwDataFeignClient.uploadPointStatisticalData(param);
|
||||
String code = uploadGwDataFeignClient.uploadPointStatisticalData(param).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ package com.njcn.system.timer.tasks;
|
||||
|
||||
import cn.hutool.core.date.DatePattern;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.harmonic.api.UploadGwDataFeignClient;
|
||||
import com.njcn.harmonic.pojo.param.UploadParam;
|
||||
import com.njcn.system.timer.TimerTaskRunner;
|
||||
@@ -25,6 +26,9 @@ public class UploadGwTaskSubstationRunner implements TimerTaskRunner {
|
||||
public void action() {
|
||||
UploadParam param = new UploadParam();
|
||||
param.setTime(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||
uploadGwDataFeignClient.uploadSubstationStatisticalData(param);
|
||||
String code = uploadGwDataFeignClient.uploadSubstationStatisticalData(param).getCode();
|
||||
if(code.equals("A0002")){
|
||||
throw new BusinessException("失败");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ runTake:
|
||||
#最大重试次数
|
||||
maxRetryCount: 10
|
||||
#等待时间(毫秒)
|
||||
delayTime: 5000
|
||||
delayTime: 25000
|
||||
|
||||
mqtt:
|
||||
client-id: @artifactId@${random.value}
|
||||
|
||||
Reference in New Issue
Block a user