1.部分算法调度任务添加
2.算法调整
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
package com.njcn.executor.handler;
|
||||
|
||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
||||
import com.njcn.executor.utils.CommonExecutorUtils;
|
||||
import com.njcn.prepare.harmonic.api.newalgorithm.RMpEventDetailFeignClient;
|
||||
import com.njcn.prepare.harmonic.api.newalgorithm.RMpMonitorEvaluateFeignClient;
|
||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||
import com.xxl.job.core.handler.annotation.XxlJob;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/7/26 9:30
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class RMpEventDetailJob {
|
||||
|
||||
private final RMpEventDetailFeignClient rMpEventDetailFeignClient;
|
||||
|
||||
@XxlJob("rMpEventDetailDay")
|
||||
public void rMpEventDetailDay(){
|
||||
log.info(LocalDateTime.now()+"监测点暂态指标处理调度开始------------------------");
|
||||
LineParam lineParam = new LineParam();
|
||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataSource(2);
|
||||
rMpEventDetailFeignClient.eventdetailHandler(lineParam);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.njcn.executor.handler;
|
||||
|
||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
||||
import com.njcn.executor.utils.CommonExecutorUtils;
|
||||
import com.njcn.prepare.harmonic.api.newalgorithm.RMpMonitorEvaluateFeignClient;
|
||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||
import com.xxl.job.core.handler.annotation.XxlJob;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/7/26 9:30
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class RMpMonitorEvaluateJob {
|
||||
|
||||
private final RMpMonitorEvaluateFeignClient rMpMonitorEvaluateFeignClient;
|
||||
|
||||
@XxlJob("rMpMonitorEvaluate")
|
||||
public void rMpMonitorEvaluate(){
|
||||
log.info(LocalDateTime.now()+"监测点评价_日统计调度开始------------------------");
|
||||
LineParam lineParam = new LineParam();
|
||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataSource(2);
|
||||
rMpMonitorEvaluateFeignClient.handlerMonitorEvaluate(lineParam);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.njcn.executor.handler;
|
||||
|
||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
||||
import com.njcn.common.utils.PubUtils;
|
||||
import com.njcn.executor.utils.CommonExecutorUtils;
|
||||
import com.njcn.prepare.harmonic.api.newalgorithm.ROperatingMonitorFeignClient;
|
||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||
import com.xxl.job.core.handler.annotation.XxlJob;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/7/25 11:05
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class ROperatingMonitorJob {
|
||||
|
||||
private final ROperatingMonitorFeignClient rOperatingMonitorFeignClient;
|
||||
|
||||
@XxlJob("rOperatingMonitorDay")
|
||||
public void rOperatingMonitorDay(){
|
||||
log.info(LocalDateTime.now()+"监测点数据质量_日统计调度开始------------------------");
|
||||
LineParam lineParam = new LineParam();
|
||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataSource(2);
|
||||
rOperatingMonitorFeignClient.handlerMonitorOperatingD(lineParam);
|
||||
}
|
||||
|
||||
@XxlJob("rOperatingMonitorMonth")
|
||||
public void rOperatingMonitorMonth(){
|
||||
log.info(LocalDateTime.now()+"监测点数据质量_月统计调度开始------------------------");
|
||||
LineParam lineParam = new LineParam();
|
||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
||||
lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
||||
lineParam.setDataSource(2);
|
||||
rOperatingMonitorFeignClient.handlerMonitorOperatingM(lineParam);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.executor.handler;
|
||||
|
||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
||||
import com.njcn.executor.utils.CommonExecutorUtils;
|
||||
import com.njcn.prepare.harmonic.api.newalgorithm.ROperatingMonitorFeignClient;
|
||||
import com.njcn.prepare.harmonic.api.newalgorithm.RStatAbnormalFeignClient;
|
||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||
import com.xxl.job.core.handler.annotation.XxlJob;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/7/26 10:03
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class RStatAbnormalJob {
|
||||
|
||||
private final RStatAbnormalFeignClient rStatAbnormalFeignClient;
|
||||
|
||||
@XxlJob("rStatAbnormalDay")
|
||||
public void rStatAbnormalDay(){
|
||||
log.info(LocalDateTime.now()+"监测点异常_日统计调度开始------------------------");
|
||||
LineParam lineParam = new LineParam();
|
||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataSource(2);
|
||||
rStatAbnormalFeignClient.handlerMonitorAbnormal(lineParam);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.njcn.executor.handler;
|
||||
|
||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
||||
import com.njcn.executor.utils.CommonExecutorUtils;
|
||||
import com.njcn.prepare.harmonic.api.newalgorithm.RStatHarmonicFeignClient;
|
||||
import com.njcn.prepare.harmonic.pojo.param.OrgParam;
|
||||
import com.xxl.job.core.handler.annotation.XxlJob;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2023/7/25 11:05
|
||||
*/
|
||||
@Slf4j
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class RStatHarmonicJob {
|
||||
|
||||
private final RStatHarmonicFeignClient rStatHarmonicFeignClient;
|
||||
|
||||
@XxlJob("rStatHarmonicDay")
|
||||
public void rStatHarmonicDay(){
|
||||
log.info(LocalDateTime.now()+"单位监测点稳态指标日统计调度开始------------------------");
|
||||
OrgParam orgParam = new OrgParam();
|
||||
orgParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY));
|
||||
orgParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY));
|
||||
rStatHarmonicFeignClient.handler(orgParam);
|
||||
}
|
||||
|
||||
@XxlJob("rStatHarmonicMonth")
|
||||
public void rStatHarmonicMonth(){
|
||||
log.info(LocalDateTime.now()+"单位监测点稳态指标月统计调度开始------------------------");
|
||||
OrgParam orgParam = new OrgParam();
|
||||
orgParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
||||
orgParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
||||
System.out.println("orgParam==:" + orgParam);
|
||||
rStatHarmonicFeignClient.handler(orgParam);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -45,8 +45,8 @@ public class TargetWarnJob {
|
||||
@XxlJob("alarmMonthJob")
|
||||
public void alarmMonthJob(){
|
||||
LineParam lineParam = new LineParam();
|
||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_DAY));
|
||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
||||
lineParam.setDataDate(CommonExecutorUtils.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
||||
lineParam.setDataSource(2);
|
||||
targetWarnFeignClient.alarmMonth(lineParam);
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.Calendar;
|
||||
import java.util.Objects;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
@@ -23,10 +24,13 @@ public class CommonExecutorUtils {
|
||||
log.error(LocalDateTime.now()+"xxl调度任务参数未设置");
|
||||
return null;
|
||||
}
|
||||
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||
Calendar calendar = Calendar.getInstance();
|
||||
calendar.add(Calendar.DAY_OF_MONTH,-1);
|
||||
if (Objects.equals(BizParamConstant.STAT_BIZ_DAY,command)){
|
||||
calendar.add(Calendar.DAY_OF_MONTH,-1);
|
||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH,command)){
|
||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||
}
|
||||
log.info("job调度时间:"+sdf.format(calendar.getTime()));
|
||||
return sdf.format(calendar.getTime());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user