注释prepareboot模块无用代码
This commit is contained in:
@@ -80,11 +80,11 @@
|
|||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
<!-- <dependency>
|
||||||
<groupId>com.njcn</groupId>
|
<groupId>com.njcn</groupId>
|
||||||
<artifactId>energy-api</artifactId>
|
<artifactId>energy-api</artifactId>
|
||||||
<version>${project.version}</version>
|
<version>${project.version}</version>
|
||||||
</dependency>
|
</dependency>-->
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.njcn</groupId>
|
<groupId>com.njcn</groupId>
|
||||||
|
|||||||
@@ -5,7 +5,6 @@ import cn.hutool.core.date.DateUtil;
|
|||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.algorithm.pojo.bo.BaseParam;
|
import com.njcn.algorithm.pojo.bo.BaseParam;
|
||||||
import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|||||||
@@ -1,39 +1,39 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
//import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:母线算法执行链定时任务
|
// * 类的介绍:母线算法执行链定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/6 9:35
|
// * @createTime 2023/12/6 9:35
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class GeneraTrixTaskRunner implements TimerTaskRunner {
|
//public class GeneraTrixTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowFeignClient liteFlowFeignClient;
|
// private final LiteFlowFeignClient liteFlowFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
// baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||||
}else {
|
// }else {
|
||||||
baseParam.setDataDate(date);
|
// baseParam.setDataDate(date);
|
||||||
}
|
// }
|
||||||
liteFlowFeignClient.generaTrixExecutor(baseParam);
|
// liteFlowFeignClient.generaTrixExecutor(baseParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,42 +1,42 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
//import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:监测点算法执行链定时任务
|
// * 类的介绍:监测点算法执行链定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/6 9:35
|
// * @createTime 2023/12/6 9:35
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class MeasurementHourTaskRunner implements TimerTaskRunner {
|
//public class MeasurementHourTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowFeignClient liteFlowFeignClient;
|
// private final LiteFlowFeignClient liteFlowFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
//由于是按小时跑的,前端其他算法都是按天跑的,因此修改参数
|
// //由于是按小时跑的,前端其他算法都是按天跑的,因此修改参数
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
baseParam.setDataDate(DateUtil.now());
|
// baseParam.setDataDate(DateUtil.now());
|
||||||
}else {
|
// }else {
|
||||||
baseParam.setRepair(true);
|
// baseParam.setRepair(true);
|
||||||
baseParam.setBeginTime(date+ " 00:00:00");
|
// baseParam.setBeginTime(date+ " 00:00:00");
|
||||||
baseParam.setEndTime(date+ " 24:00:00");
|
// baseParam.setEndTime(date+ " 24:00:00");
|
||||||
}
|
// }
|
||||||
liteFlowFeignClient.measurementPointExecutorByHour(baseParam);
|
// liteFlowFeignClient.measurementPointExecutorByHour(baseParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,42 +1,42 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.algorithm.pojo.bo.BaseParam;
|
//import com.njcn.algorithm.pojo.bo.BaseParam;
|
||||||
import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
//import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:监测点算法执行链定时任务
|
// * 类的介绍:监测点算法执行链定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/6 9:35
|
// * @createTime 2023/12/6 9:35
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class MeasurementTaskRunner implements TimerTaskRunner {
|
//public class MeasurementTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowFeignClient liteFlowFeignClient;
|
// private final LiteFlowFeignClient liteFlowFeignClient;
|
||||||
|
//
|
||||||
private final LiteFlowAlgorithmFeignClient liteFlowAlgorithmFeignClient;
|
// private final LiteFlowAlgorithmFeignClient liteFlowAlgorithmFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
// baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||||
}else {
|
// }else {
|
||||||
baseParam.setDataDate(date);
|
// baseParam.setDataDate(date);
|
||||||
}
|
// }
|
||||||
liteFlowAlgorithmFeignClient.measurementPointExecutor(baseParam);
|
// liteFlowAlgorithmFeignClient.measurementPointExecutor(baseParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,39 +1,39 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
//import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:监测点算法执行链定时任务
|
// * 类的介绍:监测点算法执行链定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/6 9:35
|
// * @createTime 2023/12/6 9:35
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class OrgSubStationTaskRunner implements TimerTaskRunner {
|
//public class OrgSubStationTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowFeignClient liteFlowFeignClient;
|
// private final LiteFlowFeignClient liteFlowFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
// baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||||
}else {
|
// }else {
|
||||||
baseParam.setDataDate(date);
|
// baseParam.setDataDate(date);
|
||||||
}
|
// }
|
||||||
liteFlowFeignClient.orgSubStationExecutor(baseParam);
|
// liteFlowFeignClient.orgSubStationExecutor(baseParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,38 +1,38 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.algorithm.pojo.bo.BaseParam;
|
//import com.njcn.algorithm.pojo.bo.BaseParam;
|
||||||
import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
//import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:单位监测点算法执行链定时任务
|
// * 类的介绍:单位监测点算法执行链定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/6 9:35
|
// * @createTime 2023/12/6 9:35
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class OrgTaskRunner implements TimerTaskRunner {
|
//public class OrgTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowAlgorithmFeignClient liteFlowFeignClient;
|
// private final LiteFlowAlgorithmFeignClient liteFlowFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
// baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||||
}else {
|
// }else {
|
||||||
baseParam.setDataDate(date);
|
// baseParam.setDataDate(date);
|
||||||
}
|
// }
|
||||||
liteFlowFeignClient.orgPointExecutor(baseParam);
|
// liteFlowFeignClient.orgPointExecutor(baseParam);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,37 +1,37 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
//import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:变电站母线算法执行链定时任务
|
// * 类的介绍:变电站母线算法执行链定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/6 9:35
|
// * @createTime 2023/12/6 9:35
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class PmsDimTaskRunner implements TimerTaskRunner {
|
//public class PmsDimTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowFeignClient liteFlowFeignClient;
|
// private final LiteFlowFeignClient liteFlowFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
// baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||||
}else {
|
// }else {
|
||||||
baseParam.setDataDate(date);
|
// baseParam.setDataDate(date);
|
||||||
}
|
// }
|
||||||
liteFlowFeignClient.pmsDimExecutor(baseParam);
|
// liteFlowFeignClient.pmsDimExecutor(baseParam);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,32 +1,32 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
//import com.njcn.device.biz.commApi.CommTerminalGeneralClient;
|
||||||
import com.njcn.prepare.harmonic.api.upload.DimBusGlobalFeignClient;
|
//import com.njcn.prepare.harmonic.api.upload.DimBusGlobalFeignClient;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* pqs
|
// * pqs
|
||||||
*
|
// *
|
||||||
* @author cdf
|
// * @author cdf
|
||||||
* @date 2024/4/17
|
// * @date 2024/4/17
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class PmsRunStatisticTaskRunner implements TimerTaskRunner {
|
//public class PmsRunStatisticTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final DimBusGlobalFeignClient dimBusGlobalFeignClient;
|
// private final DimBusGlobalFeignClient dimBusGlobalFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
date = DateUtil.format(DateUtil.yesterday(),DatePattern.NORM_DATE_PATTERN);
|
// date = DateUtil.format(DateUtil.yesterday(),DatePattern.NORM_DATE_PATTERN);
|
||||||
}
|
// }
|
||||||
dimBusGlobalFeignClient.runLedgerStatistic(date);
|
// dimBusGlobalFeignClient.runLedgerStatistic(date);
|
||||||
dimBusGlobalFeignClient.dimBusUpEveryDay(date);
|
// dimBusGlobalFeignClient.dimBusUpEveryDay(date);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,113 +1,113 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
//import com.njcn.common.pojo.constant.BizParamConstant;
|
||||||
import com.njcn.prepare.harmonic.api.newalgorithm.PmsStatisticsSpecialMonitorFeignClient;
|
//import com.njcn.prepare.harmonic.api.newalgorithm.PmsStatisticsSpecialMonitorFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
//import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
//import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
import java.text.SimpleDateFormat;
|
//import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
//import java.time.LocalDateTime;
|
||||||
import java.util.Calendar;
|
//import java.util.Calendar;
|
||||||
import java.util.Date;
|
//import java.util.Date;
|
||||||
import java.util.Objects;
|
//import java.util.Objects;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:专项分析-台账统计定时任务
|
// * 类的介绍:专项分析-台账统计定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/08 11:23
|
// * @createTime 2023/12/08 11:23
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
@Slf4j
|
//@Slf4j
|
||||||
public class PmsStatisticsSpecialMonitorTaskRunner implements TimerTaskRunner {
|
//public class PmsStatisticsSpecialMonitorTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final PmsStatisticsSpecialMonitorFeignClient pmsStatisticsSpecialMonitorFeignClient;
|
// private final PmsStatisticsSpecialMonitorFeignClient pmsStatisticsSpecialMonitorFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
log.info(LocalDateTime.now()+"专项分析-台账统计调度开始");
|
// log.info(LocalDateTime.now()+"专项分析-台账统计调度开始");
|
||||||
LineParam lineParam = new LineParam();
|
// LineParam lineParam = new LineParam();
|
||||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
// this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
||||||
pmsStatisticsSpecialMonitorFeignClient.pmsStatisticsSpecialMonitorHandler(lineParam);
|
// pmsStatisticsSpecialMonitorFeignClient.pmsStatisticsSpecialMonitorHandler(lineParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
public String prepareTimeDeal(String command) {
|
// public String prepareTimeDeal(String command) {
|
||||||
if (StrUtil.isBlank(command)) {
|
// if (StrUtil.isBlank(command)) {
|
||||||
log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
// log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
||||||
return null;
|
// return null;
|
||||||
}
|
// }
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
// if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
||||||
int nowMonth = calendar.get(Calendar.MONTH);
|
// int nowMonth = calendar.get(Calendar.MONTH);
|
||||||
calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
// calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
// calendar.set(Calendar.HOUR_OF_DAY, 0);
|
||||||
calendar.set(Calendar.MINUTE, 0);
|
// calendar.set(Calendar.MINUTE, 0);
|
||||||
calendar.set(Calendar.SECOND, 0);
|
// calendar.set(Calendar.SECOND, 0);
|
||||||
calendar.set(Calendar.MILLISECOND, 0);
|
// calendar.set(Calendar.MILLISECOND, 0);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_YEAR, 1);
|
// calendar.set(Calendar.DAY_OF_YEAR, 1);
|
||||||
}
|
// }
|
||||||
log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
// log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
||||||
return sdf.format(calendar.getTime());
|
// return sdf.format(calendar.getTime());
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
/**
|
// /**
|
||||||
* 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
// * 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
||||||
*
|
// *
|
||||||
* @author cdf
|
// * @author cdf
|
||||||
* @date 2023/9/20
|
// * @date 2023/9/20
|
||||||
*/
|
// */
|
||||||
public void commDefineDate(String command, LineParam lineParam) {
|
// public void commDefineDate(String command, LineParam lineParam) {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
String begin;
|
// String begin;
|
||||||
String end;
|
// String end;
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
Date temDate = calendar.getTime();
|
// Date temDate = calendar.getTime();
|
||||||
switch (command) {
|
// switch (command) {
|
||||||
case BizParamConstant.STAT_BIZ_DAY:
|
// case BizParamConstant.STAT_BIZ_DAY:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_WEEK:
|
// case BizParamConstant.STAT_BIZ_WEEK:
|
||||||
begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
// begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
||||||
end = sdf.format(DateUtil.endOfWeek(temDate));
|
// end = sdf.format(DateUtil.endOfWeek(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_MONTH:
|
// case BizParamConstant.STAT_BIZ_MONTH:
|
||||||
begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
// begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
||||||
end = sdf.format(DateUtil.endOfMonth(temDate));
|
// end = sdf.format(DateUtil.endOfMonth(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_QUARTER:
|
// case BizParamConstant.STAT_BIZ_QUARTER:
|
||||||
begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
// begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
||||||
end = sdf.format(DateUtil.endOfQuarter(temDate));
|
// end = sdf.format(DateUtil.endOfQuarter(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_YEAR:
|
// case BizParamConstant.STAT_BIZ_YEAR:
|
||||||
begin = sdf.format(DateUtil.beginOfYear(temDate));
|
// begin = sdf.format(DateUtil.beginOfYear(temDate));
|
||||||
end = sdf.format(DateUtil.endOfYear(temDate));
|
// end = sdf.format(DateUtil.endOfYear(temDate));
|
||||||
break;
|
// break;
|
||||||
default:
|
// default:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
lineParam.setBeginTime(begin);
|
// lineParam.setBeginTime(begin);
|
||||||
lineParam.setEndTime(end);
|
// lineParam.setEndTime(end);
|
||||||
lineParam.setDataDate(begin.substring(0, 10));
|
// lineParam.setDataDate(begin.substring(0, 10));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,113 +1,113 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
//import com.njcn.common.pojo.constant.BizParamConstant;
|
||||||
import com.njcn.prepare.harmonic.api.newalgorithm.RMpEmissionFeignClient;
|
//import com.njcn.prepare.harmonic.api.newalgorithm.RMpEmissionFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
//import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
//import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
import java.text.SimpleDateFormat;
|
//import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
//import java.time.LocalDateTime;
|
||||||
import java.util.Calendar;
|
//import java.util.Calendar;
|
||||||
import java.util.Date;
|
//import java.util.Date;
|
||||||
import java.util.Objects;
|
//import java.util.Objects;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:发射特性定时任务
|
// * 类的介绍:发射特性定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/20 13:55
|
// * @createTime 2023/12/20 13:55
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
@Slf4j
|
//@Slf4j
|
||||||
public class RMpEmissionTaskRunner implements TimerTaskRunner {
|
//public class RMpEmissionTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final RMpEmissionFeignClient rMpEmissionFeignClient;
|
// private final RMpEmissionFeignClient rMpEmissionFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
log.info(LocalDateTime.now()+"发射特性调度开始");
|
// log.info(LocalDateTime.now()+"发射特性调度开始");
|
||||||
LineParam lineParam = new LineParam();
|
// LineParam lineParam = new LineParam();
|
||||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
// this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
||||||
rMpEmissionFeignClient.rMpEmissionMHandler(lineParam);
|
// rMpEmissionFeignClient.rMpEmissionMHandler(lineParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
public String prepareTimeDeal(String command) {
|
// public String prepareTimeDeal(String command) {
|
||||||
if (StrUtil.isBlank(command)) {
|
// if (StrUtil.isBlank(command)) {
|
||||||
log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
// log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
||||||
return null;
|
// return null;
|
||||||
}
|
// }
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
// if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
||||||
int nowMonth = calendar.get(Calendar.MONTH);
|
// int nowMonth = calendar.get(Calendar.MONTH);
|
||||||
calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
// calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
// calendar.set(Calendar.HOUR_OF_DAY, 0);
|
||||||
calendar.set(Calendar.MINUTE, 0);
|
// calendar.set(Calendar.MINUTE, 0);
|
||||||
calendar.set(Calendar.SECOND, 0);
|
// calendar.set(Calendar.SECOND, 0);
|
||||||
calendar.set(Calendar.MILLISECOND, 0);
|
// calendar.set(Calendar.MILLISECOND, 0);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_YEAR, 1);
|
// calendar.set(Calendar.DAY_OF_YEAR, 1);
|
||||||
}
|
// }
|
||||||
log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
// log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
||||||
return sdf.format(calendar.getTime());
|
// return sdf.format(calendar.getTime());
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
/**
|
// /**
|
||||||
* 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
// * 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
||||||
*
|
// *
|
||||||
* @author cdf
|
// * @author cdf
|
||||||
* @date 2023/9/20
|
// * @date 2023/9/20
|
||||||
*/
|
// */
|
||||||
public void commDefineDate(String command, LineParam lineParam) {
|
// public void commDefineDate(String command, LineParam lineParam) {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
String begin;
|
// String begin;
|
||||||
String end;
|
// String end;
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
Date temDate = calendar.getTime();
|
// Date temDate = calendar.getTime();
|
||||||
switch (command) {
|
// switch (command) {
|
||||||
case BizParamConstant.STAT_BIZ_DAY:
|
// case BizParamConstant.STAT_BIZ_DAY:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_WEEK:
|
// case BizParamConstant.STAT_BIZ_WEEK:
|
||||||
begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
// begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
||||||
end = sdf.format(DateUtil.endOfWeek(temDate));
|
// end = sdf.format(DateUtil.endOfWeek(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_MONTH:
|
// case BizParamConstant.STAT_BIZ_MONTH:
|
||||||
begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
// begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
||||||
end = sdf.format(DateUtil.endOfMonth(temDate));
|
// end = sdf.format(DateUtil.endOfMonth(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_QUARTER:
|
// case BizParamConstant.STAT_BIZ_QUARTER:
|
||||||
begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
// begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
||||||
end = sdf.format(DateUtil.endOfQuarter(temDate));
|
// end = sdf.format(DateUtil.endOfQuarter(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_YEAR:
|
// case BizParamConstant.STAT_BIZ_YEAR:
|
||||||
begin = sdf.format(DateUtil.beginOfYear(temDate));
|
// begin = sdf.format(DateUtil.beginOfYear(temDate));
|
||||||
end = sdf.format(DateUtil.endOfYear(temDate));
|
// end = sdf.format(DateUtil.endOfYear(temDate));
|
||||||
break;
|
// break;
|
||||||
default:
|
// default:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
lineParam.setBeginTime(begin);
|
// lineParam.setBeginTime(begin);
|
||||||
lineParam.setEndTime(end);
|
// lineParam.setEndTime(end);
|
||||||
lineParam.setDataDate(begin.substring(0, 10));
|
// lineParam.setDataDate(begin.substring(0, 10));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,113 +1,113 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
//import com.njcn.common.pojo.constant.BizParamConstant;
|
||||||
import com.njcn.prepare.harmonic.api.newalgorithm.RMpInfluenceFeignClient;
|
//import com.njcn.prepare.harmonic.api.newalgorithm.RMpInfluenceFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
//import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
//import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
import java.text.SimpleDateFormat;
|
//import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
//import java.time.LocalDateTime;
|
||||||
import java.util.Calendar;
|
//import java.util.Calendar;
|
||||||
import java.util.Date;
|
//import java.util.Date;
|
||||||
import java.util.Objects;
|
//import java.util.Objects;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:
|
// * 类的介绍:
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/20 14:12
|
// * @createTime 2023/12/20 14:12
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
@Slf4j
|
//@Slf4j
|
||||||
public class RMpInfluenceTaskRunner implements TimerTaskRunner {
|
//public class RMpInfluenceTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final RMpInfluenceFeignClient rMpInfluenceFeignClient;
|
// private final RMpInfluenceFeignClient rMpInfluenceFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
log.info(LocalDateTime.now()+"影响特性调度开始");
|
// log.info(LocalDateTime.now()+"影响特性调度开始");
|
||||||
LineParam lineParam = new LineParam();
|
// LineParam lineParam = new LineParam();
|
||||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
// this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
||||||
rMpInfluenceFeignClient.rMpInfluenceMHandler(lineParam);
|
// rMpInfluenceFeignClient.rMpInfluenceMHandler(lineParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
public String prepareTimeDeal(String command) {
|
// public String prepareTimeDeal(String command) {
|
||||||
if (StrUtil.isBlank(command)) {
|
// if (StrUtil.isBlank(command)) {
|
||||||
log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
// log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
||||||
return null;
|
// return null;
|
||||||
}
|
// }
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
// if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
||||||
int nowMonth = calendar.get(Calendar.MONTH);
|
// int nowMonth = calendar.get(Calendar.MONTH);
|
||||||
calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
// calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
// calendar.set(Calendar.HOUR_OF_DAY, 0);
|
||||||
calendar.set(Calendar.MINUTE, 0);
|
// calendar.set(Calendar.MINUTE, 0);
|
||||||
calendar.set(Calendar.SECOND, 0);
|
// calendar.set(Calendar.SECOND, 0);
|
||||||
calendar.set(Calendar.MILLISECOND, 0);
|
// calendar.set(Calendar.MILLISECOND, 0);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_YEAR, 1);
|
// calendar.set(Calendar.DAY_OF_YEAR, 1);
|
||||||
}
|
// }
|
||||||
log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
// log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
||||||
return sdf.format(calendar.getTime());
|
// return sdf.format(calendar.getTime());
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
/**
|
// /**
|
||||||
* 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
// * 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
||||||
*
|
// *
|
||||||
* @author cdf
|
// * @author cdf
|
||||||
* @date 2023/9/20
|
// * @date 2023/9/20
|
||||||
*/
|
// */
|
||||||
public void commDefineDate(String command, LineParam lineParam) {
|
// public void commDefineDate(String command, LineParam lineParam) {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
String begin;
|
// String begin;
|
||||||
String end;
|
// String end;
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
Date temDate = calendar.getTime();
|
// Date temDate = calendar.getTime();
|
||||||
switch (command) {
|
// switch (command) {
|
||||||
case BizParamConstant.STAT_BIZ_DAY:
|
// case BizParamConstant.STAT_BIZ_DAY:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_WEEK:
|
// case BizParamConstant.STAT_BIZ_WEEK:
|
||||||
begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
// begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
||||||
end = sdf.format(DateUtil.endOfWeek(temDate));
|
// end = sdf.format(DateUtil.endOfWeek(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_MONTH:
|
// case BizParamConstant.STAT_BIZ_MONTH:
|
||||||
begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
// begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
||||||
end = sdf.format(DateUtil.endOfMonth(temDate));
|
// end = sdf.format(DateUtil.endOfMonth(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_QUARTER:
|
// case BizParamConstant.STAT_BIZ_QUARTER:
|
||||||
begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
// begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
||||||
end = sdf.format(DateUtil.endOfQuarter(temDate));
|
// end = sdf.format(DateUtil.endOfQuarter(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_YEAR:
|
// case BizParamConstant.STAT_BIZ_YEAR:
|
||||||
begin = sdf.format(DateUtil.beginOfYear(temDate));
|
// begin = sdf.format(DateUtil.beginOfYear(temDate));
|
||||||
end = sdf.format(DateUtil.endOfYear(temDate));
|
// end = sdf.format(DateUtil.endOfYear(temDate));
|
||||||
break;
|
// break;
|
||||||
default:
|
// default:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
lineParam.setBeginTime(begin);
|
// lineParam.setBeginTime(begin);
|
||||||
lineParam.setEndTime(end);
|
// lineParam.setEndTime(end);
|
||||||
lineParam.setDataDate(begin.substring(0, 10));
|
// lineParam.setDataDate(begin.substring(0, 10));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,38 +1,38 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.algorithm.pojo.bo.BaseParam;
|
//import com.njcn.algorithm.pojo.bo.BaseParam;
|
||||||
import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
//import com.njcn.algorithm.pojo.liteflow.LiteFlowAlgorithmFeignClient;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
|
//
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:变电站算法执行链定时任务
|
// * 类的介绍:变电站算法执行链定时任务
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/6 9:35
|
// * @createTime 2023/12/6 9:35
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class SubstationTaskRunner implements TimerTaskRunner {
|
//public class SubstationTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowAlgorithmFeignClient liteFlowFeignClient;
|
// private final LiteFlowAlgorithmFeignClient liteFlowFeignClient;
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
if(StrUtil.isBlank(date)){
|
// if(StrUtil.isBlank(date)){
|
||||||
baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
// baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||||
}else {
|
// }else {
|
||||||
baseParam.setDataDate(date);
|
// baseParam.setDataDate(date);
|
||||||
}
|
// }
|
||||||
liteFlowFeignClient.substationExecutor(baseParam);
|
// liteFlowFeignClient.substationExecutor(baseParam);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,31 +1,31 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
//import com.njcn.prepare.harmonic.api.liteflow.LiteFlowFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
//import com.njcn.prepare.harmonic.pojo.bo.BaseParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* pqs
|
// * pqs
|
||||||
* 每日定时统计河北两级贯通接口主网数据,用于后续定时上送国网
|
// * 每日定时统计河北两级贯通接口主网数据,用于后续定时上送国网
|
||||||
* @author cdf
|
// * @author cdf
|
||||||
* @date 2024/2/22
|
// * @date 2024/2/22
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class UploadGwOrgAllRunner implements TimerTaskRunner {
|
//public class UploadGwOrgAllRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final LiteFlowFeignClient liteFlowFeignClient;
|
// private final LiteFlowFeignClient liteFlowFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
BaseParam baseParam = new BaseParam();
|
// BaseParam baseParam = new BaseParam();
|
||||||
baseParam.setFullChain(true);
|
// baseParam.setFullChain(true);
|
||||||
baseParam.setRepair(false);
|
// baseParam.setRepair(false);
|
||||||
baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
// baseParam.setDataDate(DateUtil.yesterday().toString(DatePattern.NORM_DATE_PATTERN));
|
||||||
liteFlowFeignClient.uploadOrgExecutor(baseParam);
|
// liteFlowFeignClient.uploadOrgExecutor(baseParam);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,19 +1,19 @@
|
|||||||
package com.njcn.system.timer.tasks.energy;
|
//package com.njcn.system.timer.tasks.energy;
|
||||||
|
//
|
||||||
|
//
|
||||||
import com.njcn.energy.pojo.api.EleAirStrategyFeignClient;
|
//import com.njcn.energy.pojo.api.EleAirStrategyFeignClient;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class AirControllerRunner implements TimerTaskRunner {
|
//public class AirControllerRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final EleAirStrategyFeignClient eleAirStrategyFeignClient;
|
// private final EleAirStrategyFeignClient eleAirStrategyFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
eleAirStrategyFeignClient.dealAirStrategyId("close");
|
// eleAirStrategyFeignClient.dealAirStrategyId("close");
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
package com.njcn.system.timer.tasks.energy;
|
//package com.njcn.system.timer.tasks.energy;
|
||||||
|
//
|
||||||
import com.njcn.energy.pojo.api.EnergyStatisticFeignClient;
|
//import com.njcn.energy.pojo.api.EnergyStatisticFeignClient;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class EleIntegrityRunner implements TimerTaskRunner {
|
//public class EleIntegrityRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final EnergyStatisticFeignClient energyStatisticFeignClient;
|
// private final EnergyStatisticFeignClient energyStatisticFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
energyStatisticFeignClient.eleIntegrityJobHandler();
|
// energyStatisticFeignClient.eleIntegrityJobHandler();
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
package com.njcn.system.timer.tasks.energy;
|
//package com.njcn.system.timer.tasks.energy;
|
||||||
|
//
|
||||||
import com.njcn.energy.pojo.api.EnergyStatisticFeignClient;
|
//import com.njcn.energy.pojo.api.EnergyStatisticFeignClient;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class EleOnlineRateRunner implements TimerTaskRunner {
|
//public class EleOnlineRateRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final EnergyStatisticFeignClient energyStatisticFeignClient;
|
// private final EnergyStatisticFeignClient energyStatisticFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
energyStatisticFeignClient.eleOnlineRateJobHandler();
|
// energyStatisticFeignClient.eleOnlineRateJobHandler();
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,21 +1,21 @@
|
|||||||
package com.njcn.system.timer.tasks.energy;
|
//package com.njcn.system.timer.tasks.energy;
|
||||||
|
//
|
||||||
|
//
|
||||||
import com.njcn.energy.pojo.api.EnergyStatisticFeignClient;
|
//import com.njcn.energy.pojo.api.EnergyStatisticFeignClient;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
public class EnergyStatisticRunner implements TimerTaskRunner {
|
//public class EnergyStatisticRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final EnergyStatisticFeignClient energyStatisticFeignClient;
|
// private final EnergyStatisticFeignClient energyStatisticFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
|
//
|
||||||
energyStatisticFeignClient.electricCalJob();
|
// energyStatisticFeignClient.electricCalJob();
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,38 +1,38 @@
|
|||||||
package com.njcn.system.timer.tasks.report;
|
//package com.njcn.system.timer.tasks.report;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DatePattern;
|
//import cn.hutool.core.date.DatePattern;
|
||||||
import cn.hutool.core.date.DateTime;
|
//import cn.hutool.core.date.DateTime;
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.harmonic.api.ReportFeignClient;
|
//import com.njcn.harmonic.api.ReportFeignClient;
|
||||||
import com.njcn.prepare.harmonic.api.line.CustomReportFeignClient;
|
//import com.njcn.prepare.harmonic.api.line.CustomReportFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
//import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
//import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 自定义报表预处理
|
// * 自定义报表预处理
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
@Slf4j
|
//@Slf4j
|
||||||
public class CustomReportRunner implements TimerTaskRunner {
|
//public class CustomReportRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final CustomReportFeignClient customReportFeignClient;
|
// private final CustomReportFeignClient customReportFeignClient;
|
||||||
|
//
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
LineParam lineParam = new LineParam();
|
// LineParam lineParam = new LineParam();
|
||||||
if(StrUtil.isNotBlank(date)){
|
// if(StrUtil.isNotBlank(date)){
|
||||||
lineParam.setDataDate(date);
|
// lineParam.setDataDate(date);
|
||||||
}else {
|
// }else {
|
||||||
DateTime dealDate = DateUtil.yesterday();
|
// DateTime dealDate = DateUtil.yesterday();
|
||||||
String end = DateUtil.format(dealDate, DatePattern.NORM_DATE_PATTERN);
|
// String end = DateUtil.format(dealDate, DatePattern.NORM_DATE_PATTERN);
|
||||||
lineParam.setDataDate(end);
|
// lineParam.setDataDate(end);
|
||||||
}
|
// }
|
||||||
customReportFeignClient.batchReport(lineParam);
|
// customReportFeignClient.batchReport(lineParam);
|
||||||
}
|
// }
|
||||||
}
|
//}
|
||||||
|
|||||||
@@ -1,113 +1,113 @@
|
|||||||
package com.njcn.system.timer.tasks;
|
//package com.njcn.system.timer.tasks;
|
||||||
|
//
|
||||||
import cn.hutool.core.date.DateUtil;
|
//import cn.hutool.core.date.DateUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
//import cn.hutool.core.util.StrUtil;
|
||||||
import com.njcn.common.pojo.constant.BizParamConstant;
|
//import com.njcn.common.pojo.constant.BizParamConstant;
|
||||||
import com.njcn.prepare.harmonic.api.specialanalysis.SpecialAnalysisFeignClient;
|
//import com.njcn.prepare.harmonic.api.specialanalysis.SpecialAnalysisFeignClient;
|
||||||
import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
//import com.njcn.prepare.harmonic.pojo.param.LineParam;
|
||||||
import com.njcn.system.timer.TimerTaskRunner;
|
//import com.njcn.system.timer.TimerTaskRunner;
|
||||||
import lombok.RequiredArgsConstructor;
|
//import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
//import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.stereotype.Component;
|
//import org.springframework.stereotype.Component;
|
||||||
|
//
|
||||||
import java.text.SimpleDateFormat;
|
//import java.text.SimpleDateFormat;
|
||||||
import java.time.LocalDateTime;
|
//import java.time.LocalDateTime;
|
||||||
import java.util.Calendar;
|
//import java.util.Calendar;
|
||||||
import java.util.Date;
|
//import java.util.Date;
|
||||||
import java.util.Objects;
|
//import java.util.Objects;
|
||||||
|
//
|
||||||
/**
|
///**
|
||||||
* 类的介绍:
|
// * 类的介绍:
|
||||||
*
|
// *
|
||||||
* @author xuyang
|
// * @author xuyang
|
||||||
* @version 1.0.0
|
// * @version 1.0.0
|
||||||
* @createTime 2023/12/20 14:15
|
// * @createTime 2023/12/20 14:15
|
||||||
*/
|
// */
|
||||||
@Component
|
//@Component
|
||||||
@RequiredArgsConstructor
|
//@RequiredArgsConstructor
|
||||||
@Slf4j
|
//@Slf4j
|
||||||
public class specialAnalysisIndexOverviewTaskRunner implements TimerTaskRunner {
|
//public class specialAnalysisIndexOverviewTaskRunner implements TimerTaskRunner {
|
||||||
|
//
|
||||||
private final SpecialAnalysisFeignClient specialAnalysisFeignClient;
|
// private final SpecialAnalysisFeignClient specialAnalysisFeignClient;
|
||||||
|
//
|
||||||
@Override
|
// @Override
|
||||||
public void action(String date) {
|
// public void action(String date) {
|
||||||
log.info(LocalDateTime.now()+"专项分析-指标总览开始执行");
|
// log.info(LocalDateTime.now()+"专项分析-指标总览开始执行");
|
||||||
LineParam lineParam = new LineParam();
|
// LineParam lineParam = new LineParam();
|
||||||
lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setType(Integer.valueOf(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
// lineParam.setDataDate(this.prepareTimeDeal(BizParamConstant.STAT_BIZ_MONTH));
|
||||||
this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
// this.commDefineDate(BizParamConstant.STAT_BIZ_MONTH,lineParam);
|
||||||
specialAnalysisFeignClient.hanlder(lineParam);
|
// specialAnalysisFeignClient.hanlder(lineParam);
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
public String prepareTimeDeal(String command) {
|
// public String prepareTimeDeal(String command) {
|
||||||
if (StrUtil.isBlank(command)) {
|
// if (StrUtil.isBlank(command)) {
|
||||||
log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
// log.error(LocalDateTime.now() + "xxl调度任务参数未设置");
|
||||||
return null;
|
// return null;
|
||||||
}
|
// }
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
// if (Objects.equals(BizParamConstant.STAT_BIZ_DAY, command)) {
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_MONTH, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_QUARTER, command)) {
|
||||||
int nowMonth = calendar.get(Calendar.MONTH);
|
// int nowMonth = calendar.get(Calendar.MONTH);
|
||||||
calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
// calendar.set(Calendar.MONTH, nowMonth - (nowMonth % 3));
|
||||||
calendar.set(Calendar.DAY_OF_MONTH, 1);
|
// calendar.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
calendar.set(Calendar.HOUR_OF_DAY, 0);
|
// calendar.set(Calendar.HOUR_OF_DAY, 0);
|
||||||
calendar.set(Calendar.MINUTE, 0);
|
// calendar.set(Calendar.MINUTE, 0);
|
||||||
calendar.set(Calendar.SECOND, 0);
|
// calendar.set(Calendar.SECOND, 0);
|
||||||
calendar.set(Calendar.MILLISECOND, 0);
|
// calendar.set(Calendar.MILLISECOND, 0);
|
||||||
} else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
// } else if (Objects.equals(BizParamConstant.STAT_BIZ_YEAR, command)) {
|
||||||
calendar.set(Calendar.DAY_OF_YEAR, 1);
|
// calendar.set(Calendar.DAY_OF_YEAR, 1);
|
||||||
}
|
// }
|
||||||
log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
// log.info("job调度时间:" + sdf.format(calendar.getTime()));
|
||||||
return sdf.format(calendar.getTime());
|
// return sdf.format(calendar.getTime());
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
/**
|
// /**
|
||||||
* 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
// * 根据xxl-job的参数,生成一个任务的起始时间和结束时间
|
||||||
*
|
// *
|
||||||
* @author cdf
|
// * @author cdf
|
||||||
* @date 2023/9/20
|
// * @date 2023/9/20
|
||||||
*/
|
// */
|
||||||
public void commDefineDate(String command, LineParam lineParam) {
|
// public void commDefineDate(String command, LineParam lineParam) {
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
String begin;
|
// String begin;
|
||||||
String end;
|
// String end;
|
||||||
Calendar calendar = Calendar.getInstance();
|
// Calendar calendar = Calendar.getInstance();
|
||||||
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
// calendar.add(Calendar.DAY_OF_MONTH, -1);
|
||||||
Date temDate = calendar.getTime();
|
// Date temDate = calendar.getTime();
|
||||||
switch (command) {
|
// switch (command) {
|
||||||
case BizParamConstant.STAT_BIZ_DAY:
|
// case BizParamConstant.STAT_BIZ_DAY:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_WEEK:
|
// case BizParamConstant.STAT_BIZ_WEEK:
|
||||||
begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
// begin = sdf.format(DateUtil.beginOfWeek(temDate));
|
||||||
end = sdf.format(DateUtil.endOfWeek(temDate));
|
// end = sdf.format(DateUtil.endOfWeek(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_MONTH:
|
// case BizParamConstant.STAT_BIZ_MONTH:
|
||||||
begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
// begin = sdf.format(DateUtil.beginOfMonth(temDate));
|
||||||
end = sdf.format(DateUtil.endOfMonth(temDate));
|
// end = sdf.format(DateUtil.endOfMonth(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_QUARTER:
|
// case BizParamConstant.STAT_BIZ_QUARTER:
|
||||||
begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
// begin = sdf.format(DateUtil.beginOfQuarter(temDate));
|
||||||
end = sdf.format(DateUtil.endOfQuarter(temDate));
|
// end = sdf.format(DateUtil.endOfQuarter(temDate));
|
||||||
break;
|
// break;
|
||||||
case BizParamConstant.STAT_BIZ_YEAR:
|
// case BizParamConstant.STAT_BIZ_YEAR:
|
||||||
begin = sdf.format(DateUtil.beginOfYear(temDate));
|
// begin = sdf.format(DateUtil.beginOfYear(temDate));
|
||||||
end = sdf.format(DateUtil.endOfYear(temDate));
|
// end = sdf.format(DateUtil.endOfYear(temDate));
|
||||||
break;
|
// break;
|
||||||
default:
|
// default:
|
||||||
begin = sdf.format(DateUtil.beginOfDay(temDate));
|
// begin = sdf.format(DateUtil.beginOfDay(temDate));
|
||||||
end = sdf.format(DateUtil.endOfDay(temDate));
|
// end = sdf.format(DateUtil.endOfDay(temDate));
|
||||||
break;
|
// break;
|
||||||
}
|
// }
|
||||||
lineParam.setBeginTime(begin);
|
// lineParam.setBeginTime(begin);
|
||||||
lineParam.setEndTime(end);
|
// lineParam.setEndTime(end);
|
||||||
lineParam.setDataDate(begin.substring(0, 10));
|
// lineParam.setDataDate(begin.substring(0, 10));
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
}
|
//}
|
||||||
|
|||||||
Reference in New Issue
Block a user