1.部分算法调度任务添加

2.算法调整
This commit is contained in:
2023-07-26 15:29:26 +08:00
parent c14db734fe
commit f4b5786236
23 changed files with 857 additions and 68 deletions

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}
}

View File

@@ -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);
}

View File

@@ -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());
}