Commit 24689e0e authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.对接第三方接口,接入第三方数据,完成Token接口验证,抽取公用方法封装调用工具类;
2.对接第三方接口,完成获取日耗电日产液等信息接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
3.对接第三方接口,完成获取有功功率数据信息接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
4.对接第三方接口,完成获取甘特图数据接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
5.对接第三方接口,完成本日累计数据接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
6.对接第三方接口,完成光伏发电量接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 5a72254f
...@@ -13,6 +13,16 @@ public class TaskConstant { ...@@ -13,6 +13,16 @@ public class TaskConstant {
*/ */
public static final String FIRST_DAY_OF_THE_MONTH = "0 30 0 1 * ?"; public static final String FIRST_DAY_OF_THE_MONTH = "0 30 0 1 * ?";
/**
* 十分钟一次
*/
public static final String TEN_MINUTES = "0 0/10 * * * ?";
/**
* 半小时一次
*/
public static final String HALF_HOUR = "0 0/30 * * * ?";
/** /**
* 每周一 00:00:00 * 每周一 00:00:00
*/ */
......
package pps.core.task.job; package pps.core.task.job;
import pps.core.task.constant.TaskConstant;
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.data.XServiceResult; import xstartup.data.XServiceResult;
import xstartup.service.job.XJob; import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
/** /**
* 第三方有功功率定时任务 * 第三方有功功率定时任务
...@@ -15,8 +17,16 @@ import xstartup.service.job.XJob; ...@@ -15,8 +17,16 @@ import xstartup.service.job.XJob;
@XText("第三方有功功率定时任务") @XText("第三方有功功率定时任务")
@XService @XService
public class ThirdActivePowerJob implements XJob { public class ThirdActivePowerJob implements XJob {
/**
* 十分钟一次
*
* @param xContext x上下文
* @return {@link XServiceResult}
*/
@XCronTrigger(value = TaskConstant.TEN_MINUTES)
@Override @Override
public XServiceResult execute(XContext xContext) { public XServiceResult execute(XContext xContext) {
return null; return XServiceResult.OK;
} }
} }
package pps.core.task.job; package pps.core.task.job;
import pps.core.task.constant.TaskConstant;
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.data.XServiceResult; import xstartup.data.XServiceResult;
import xstartup.service.job.XJob; import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
/** /**
* 第三方当日油井状态定时任务 * 第三方当日油井状态定时任务
...@@ -15,6 +17,14 @@ import xstartup.service.job.XJob; ...@@ -15,6 +17,14 @@ import xstartup.service.job.XJob;
@XText("第三方当日油井状态定时任务") @XText("第三方当日油井状态定时任务")
@XService @XService
public class ThirdCurrentWellConditionJob implements XJob { public class ThirdCurrentWellConditionJob implements XJob {
/**
* 每天0点
*
* @param xContext x上下文
* @return {@link XServiceResult}
*/
@XCronTrigger(value = TaskConstant.EVERY_DAY_ZERO)
@Override @Override
public XServiceResult execute(XContext xContext) { public XServiceResult execute(XContext xContext) {
return null; return null;
......
package pps.core.task.job; package pps.core.task.job;
import pps.core.task.constant.TaskConstant;
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.data.XServiceResult; import xstartup.data.XServiceResult;
import xstartup.service.job.XJob; import xstartup.service.job.XJob;
import xstartup.service.job.annotation.XCronTrigger;
/** /**
* 第三方光伏日发电量定时任务 * 第三方光伏日发电量定时任务
...@@ -15,6 +17,14 @@ import xstartup.service.job.XJob; ...@@ -15,6 +17,14 @@ import xstartup.service.job.XJob;
@XText("第三方光伏日发电量定时任务") @XText("第三方光伏日发电量定时任务")
@XService @XService
public class ThirdPhotovoltaicPowerJob implements XJob { public class ThirdPhotovoltaicPowerJob implements XJob {
/**
* 半小时一次
*
* @param xContext x上下文
* @return {@link XServiceResult}
*/
@XCronTrigger(value = TaskConstant.HALF_HOUR)
@Override @Override
public XServiceResult execute(XContext xContext) { public XServiceResult execute(XContext xContext) {
return null; return null;
......
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