Commit baaf8406 authored by ZWT's avatar ZWT

feat(能源管理系统): 间开优化定时任务

1.开发间开优化长期间开优化定时任务,完成并网流程绿电消纳优先策略;
2.开发间开优化长期间开优化定时任务,完成并网流程消峰平谷策略;
3.开发间开优化中短期间开优化定时任务,创建定时任务并添加配置;
4.抽取间开优化定时任务逻辑处理父类,对长期间开优化定时任务/中短期间开优化定时任务代码结构进行优化;
5.开发间开优化中短期间开优化定时任务,完成并网流程绿电消纳优先策略;
6.开发间开优化中短期间开优化定时任务,完成并网流程消峰平谷策略;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent ba07803a
...@@ -5,6 +5,7 @@ import pps.core.task.constant.CronConstant; ...@@ -5,6 +5,7 @@ import pps.core.task.constant.CronConstant;
import xstartup.annotation.XService; import xstartup.annotation.XService;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import xstartup.base.XContext; import xstartup.base.XContext;
import xstartup.base.tool.XLoggerTool;
import xstartup.data.XServiceResult; import xstartup.data.XServiceResult;
import xstartup.service.job.XJob; import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger; import xstartup.service.job.annotation.XCronTrigger;
...@@ -28,9 +29,12 @@ public class SpaceOptimizeLongJob implements XJob { ...@@ -28,9 +29,12 @@ public class SpaceOptimizeLongJob implements XJob {
@XCronTrigger(value = CronConstant.FIRST_DAY_OF_THE_MONTH) @XCronTrigger(value = CronConstant.FIRST_DAY_OF_THE_MONTH)
@Override @Override
public XServiceResult execute(XContext xContext) { public XServiceResult execute(XContext xContext) {
XLoggerTool logger = xContext.getLogger();
logger.info("------ SpaceOptimizeLongJob start:{}", System.currentTimeMillis());
ISpaceOptimizeLongCloudService service = xContext.getBean(ISpaceOptimizeLongCloudService.class); ISpaceOptimizeLongCloudService service = xContext.getBean(ISpaceOptimizeLongCloudService.class);
XServiceResult result = service.optimizeLongJob(xContext); XServiceResult result = service.optimizeLongJob(xContext);
result.throwIfFail(); result.throwIfFail();
logger.info("------ SpaceOptimizeLongJob end:{}", System.currentTimeMillis());
return XServiceResult.OK; return XServiceResult.OK;
} }
} }
\ No newline at end of file
...@@ -5,6 +5,7 @@ import pps.core.task.constant.CronConstant; ...@@ -5,6 +5,7 @@ import pps.core.task.constant.CronConstant;
import xstartup.annotation.XService; import xstartup.annotation.XService;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import xstartup.base.XContext; import xstartup.base.XContext;
import xstartup.base.tool.XLoggerTool;
import xstartup.data.XServiceResult; import xstartup.data.XServiceResult;
import xstartup.service.job.XJob; import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger; import xstartup.service.job.annotation.XCronTrigger;
...@@ -28,9 +29,12 @@ public class SpaceOptimizeMidJob implements XJob { ...@@ -28,9 +29,12 @@ public class SpaceOptimizeMidJob implements XJob {
@XCronTrigger(value = CronConstant.EVERY_MONDAY) @XCronTrigger(value = CronConstant.EVERY_MONDAY)
@Override @Override
public XServiceResult execute(XContext xContext) { public XServiceResult execute(XContext xContext) {
XLoggerTool logger = xContext.getLogger();
logger.info("------ SpaceOptimizeMidJob start:{}", System.currentTimeMillis());
ISpaceOptimizeMidCloudService service = xContext.getBean(ISpaceOptimizeMidCloudService.class); ISpaceOptimizeMidCloudService service = xContext.getBean(ISpaceOptimizeMidCloudService.class);
XServiceResult result = service.optimizeLongJob(xContext); XServiceResult result = service.optimizeLongJob(xContext);
result.throwIfFail(); result.throwIfFail();
logger.info("------ SpaceOptimizeMidJob end:{}", System.currentTimeMillis());
return XServiceResult.OK; return XServiceResult.OK;
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment