Commit 7a08db95 authored by ZWT's avatar ZWT

feat(零碳): 长庆

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

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 9e36376f
package pps.core.prediction.service;
import cn.hutool.core.date.DateUtil;
import pps.cloud.prediction.service.IThirdDataAccessCloudService;
import pps.core.prediction.constant.ThirdPartyApiConstant;
import pps.core.prediction.utils.ServiceUtil;
......@@ -9,6 +10,7 @@ import xstartup.base.XContext;
import xstartup.data.XServiceResult;
import java.util.HashMap;
import java.util.Map;
/**
* 第三方数据接入Cloud模块
......@@ -20,7 +22,6 @@ import java.util.HashMap;
@XService
public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudService {
/**
* 第三方有功功率定时任务
*
......@@ -60,9 +61,11 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
*/
@Override
public XServiceResult thirdPhotovoltaicPowerJob(XContext context) {
Map<String, Object> param = new HashMap<>(4);
param.put("Calc_Date", DateUtil.yesterday().toString("yyyy-MM-dd"));
String resultStr = ServiceUtil.doPostFormCq(context,
ThirdPartyApiConstant.CQ_STATION_DAILY_PV_DATA,
new HashMap<>(0));
param);
return null;
}
......
package pps.core.prediction.service.data.third_active_power;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
import java.util.Date;
/**
* 第三方有功功率
*
* @author ZWT
* @date 2024/03/19
*/
@Data
public class GetThirdActivePowerViewOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
@JSONField(name = "")
private String stationName;
@XText("创建时间")
@JSONField(name = "")
private Date createDate;
@XText("光伏有功功率(KW)")
@JSONField(name = "")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
@JSONField(name = "")
private BigDecimal meterPower;
@XText("来源系统")
private String systemSource;
public Long getId() {
return this.id;
}
public void setId(Long value) {
this.id = value;
}
public String getStationName() {
return this.stationName;
}
public void setStationName(String value) {
this.stationName = value;
}
public Date getCreateDate() {
return this.createDate;
}
public void setCreateDate(Date value) {
this.createDate = value;
}
public BigDecimal getPhotovoltaicPower() {
return this.photovoltaicPower;
}
public void setPhotovoltaicPower(BigDecimal value) {
this.photovoltaicPower = value;
}
public BigDecimal getMeterPower() {
return this.meterPower;
}
public void setMeterPower(BigDecimal value) {
this.meterPower = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
}
......@@ -104,9 +104,9 @@ x.db.pps.core.system.naming=snake-case
# \u81EA\u5B9A\u4E49\u914D\u7F6E
#weather.file.temp.path=D:/home/weather/temp/receive
weather.file.temp.path=/home/weather-jar/temp/receive
weather.mail.host=imap.163.com
weather.mail.username=zhaowentao0117@163.com
weather.mail.password=BBCZPUESXSVSNXGI
weather.mail.protocol=imap
weather.mail.host=mail.petrochina
weather.mail.username=fzygl@petrochina.com.cn
weather.mail.password=wulingjie@xuqi914
weather.mail.protocol=pop3
#\u7B2C\u4E09\u65B9\u63A5\u53E3\u5730\u5740(\u957F\u5E86)
third-party.chang-qing.url=http://10.78.7.253
\ No newline at end of file
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