Commit 3156c514 authored by ZWT's avatar ZWT

feat(吉林演示): 松原

1.修改实际功率数据获取定时任务功能,修改定时配置,增加接入吉林实际功率数据逻辑,完成功能验证;
2.修改实际井口状态数据获取定时任务功能,修改定时配置,增加接入吉林实际功率数据逻辑,完成功能验证;
3.修改天气数据接收处理定时任务功能,在光伏数据处理完成插入后,添加预测功能远程调用逻辑,完成功能验证;
4.开发光伏预测结果集训练定时任务,完成定时任务配置及功能验证;
5.修改井场日累计数据数据获取定时任务功能,修改定时配置,增加接入吉林实际功率数据逻辑,完成功能验证;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 6469c575
......@@ -20,7 +20,8 @@ import xstartup.data.XServiceResult;
public class ThirdDailyAccumulationJob {
/**
* 十分钟一次,隔7分钟
* 长庆:10分钟一次,隔7分钟 0 7/10 * * * ?
* 吉林:30分钟一次,隔7分钟 0 7/30 * * * ?
*
* @param xContext x上下文
* @return {@link XServiceResult}
......
......@@ -13,9 +13,12 @@ import pps.cloud.base.service.data.base_power_line.DynamicQueryBasePowerLineInpu
import pps.cloud.base.service.data.base_power_line.DynamicQueryBasePowerLineOutput;
import pps.cloud.middle.service.IThirdActivePowerCloudService;
import pps.cloud.middle.service.IThirdCurrentWellConditionCloudService;
import pps.cloud.middle.service.IThirdDailyAccumulationCloudService;
import pps.cloud.middle.service.data.third_active_power.GetThirdActivePowerViewInput;
import pps.cloud.middle.service.data.third_current_well_condition.GetThirdCurrentWellConditionInput;
import pps.cloud.middle.service.data.third_current_well_condition.GetThirdCurrentWellConditionOutput;
import pps.cloud.middle.service.data.third_daily_accumulation.GetThirdDailyAccumulationInput;
import pps.cloud.middle.service.data.third_daily_accumulation.GetThirdDailyAccumulationOutput;
import pps.cloud.prediction.service.IThirdDataAccessCloudService;
import pps.core.common.constant.BusinessConstant;
import pps.core.prediction.constant.ThirdPartyApiConstant;
......@@ -169,7 +172,7 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
switch (oilFieldCode) {
case BusinessConstant.ENV_SY:
IThirdCurrentWellConditionCloudService service = context.getBean(IThirdCurrentWellConditionCloudService.class);
XListResult<GetThirdCurrentWellConditionOutput> result = service.getCurrentWellConditionList(context, GetThirdCurrentWellConditionInput.builder().build());
XListResult<GetThirdCurrentWellConditionOutput> result = service.getCurrentWellConditionList(context, new GetThirdCurrentWellConditionInput());
result.throwIfFail();
outputs = XCopyUtils.copyNewList(result.getResult(), GetThirdCurrentWellConditionViewOutput.class);
break;
......@@ -314,15 +317,29 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
*/
@Override
public XServiceResult thirdDailyAccumulationJob(XContext context) {
String resultStr = ServiceUtil.doPostFormCq(context,
ThirdPartyApiConstant.CQ_GROUP_REAL_PV_DATA,
new HashMap<>(0));
context.getLogger().info("*** CQ_GROUP_REAL_PV_DATA : {}", resultStr);
List<GetCumulativePowerGenerationOutput> outputs = JSON.parseArray(resultStr, GetCumulativePowerGenerationOutput.class);
List<GetCumulativePowerGenerationOutput> outputs;
//区分环境
String oilFieldCode = ServiceUtil.getOilFieldCode(context);
switch (oilFieldCode) {
case BusinessConstant.ENV_SY:
IThirdDailyAccumulationCloudService service = context.getBean(IThirdDailyAccumulationCloudService.class);
XListResult<GetThirdDailyAccumulationOutput> result = service.getDailyAccumulationList(context, new GetThirdDailyAccumulationInput());
result.throwIfFail();
outputs = XCopyUtils.copyNewList(result.getResult(), GetCumulativePowerGenerationOutput.class);
break;
case BusinessConstant.ENV_CQ:
String resultStr = ServiceUtil.doPostFormCq(context,
ThirdPartyApiConstant.CQ_GROUP_REAL_PV_DATA,
new HashMap<>(0));
context.getLogger().info("*** CQ_GROUP_REAL_PV_DATA : {}", resultStr);
outputs = JSON.parseArray(resultStr, GetCumulativePowerGenerationOutput.class);
break;
default:
return XServiceResult.OK;
}
if (CollUtil.isEmpty(outputs)) {
return XServiceResult.OK;
}
String oilFieldCode = ServiceUtil.getOilFieldCode(context);
//取电站
Map<String, String> plantMap = this.getPhotovoltaicPlantMap(context);
DateTime now = DateUtil.date();
......
package pps.cloud.middle.service;
import pps.cloud.middle.service.data.third_daily_accumulation.GetThirdDailyAccumulationInput;
import pps.cloud.middle.service.data.third_daily_accumulation.GetThirdDailyAccumulationOutput;
import xstartup.annotation.XService;
import xstartup.annotation.XText;
import xstartup.base.XContext;
import xstartup.data.XListResult;
/**
* 电站累积数据
*
* @author ZWT
* @date 2024/10/19 18:14
*/
@XText("电站累积数据Cloud模块")
@XService
public interface IThirdDailyAccumulationCloudService {
/**
* 电站累积数据列表
*
* @param context 上下文
* @param input 输入
* @return {@link XListResult }<{@link GetThirdDailyAccumulationOutput }>
*/
@XText("电站累积数据列表")
XListResult<GetThirdDailyAccumulationOutput> getDailyAccumulationList(XContext context, GetThirdDailyAccumulationInput input);
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class CreateThirdDailyAccumulationInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class CreateThirdDailyAccumulationOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DeleteThirdDailyAccumulationInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DeleteThirdDailyAccumulationOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdDailyAccumulationInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdDailyAccumulationOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class DynamicQueryThirdDailyAccumulationViewOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
/**
* 电站累积数据列表
*
* @author ZWT
* @date 2024/10/19
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class GetThirdDailyAccumulationInput {
@XText("ID")
private Long id;
......@@ -38,93 +52,4 @@ public class GetThirdDailyAccumulationInput {
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import lombok.Data;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
/**
* 电站累积数据列表
*
* @author ZWT
* @date 2024/10/19
*/
@Data
public class GetThirdDailyAccumulationOutput {
@XText("ID")
private Long id;
......@@ -38,93 +46,4 @@ public class GetThirdDailyAccumulationOutput {
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class GetThirdDailyAccumulationViewInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class GetThirdDailyAccumulationViewOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdDailyAccumulationInput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdDailyAccumulationOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdDailyAccumulationViewInput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import xstartup.base.data.XPageInput;
import java.math.BigDecimal;
import java.util.Date;
public class QueryThirdDailyAccumulationViewOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class UpdateThirdDailyAccumulationInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
package pps.cloud.middle.service.data.third_daily_accumulation;
import xstartup.annotation.XText;
import java.math.BigDecimal;
import java.util.Date;
public class UpdateThirdDailyAccumulationOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("井组ID(光伏电站)")
private String stationId;
@XText("创建时间")
private Date createDate;
@XText("光伏日累计发电(KWh)")
private BigDecimal photovoltaicPower;
@XText("日累计用电量(KW·h)")
private BigDecimal dailyElectricityConsumption;
@XText("日累计产液量(m3)")
private BigDecimal dailyLiquidProduction;
@XText("就地消纳电量(KWh)")
private BigDecimal inPlaceConsumption;
@XText("入库日期")
private Date saveDate;
@XText("来源系统")
private String systemSource;
@XText("储能累计放电量(KW·h)")
private BigDecimal energyStorageDischarge;
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 String getStationId() {
return this.stationId;
}
public void setStationId(String value) {
this.stationId = 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 getDailyElectricityConsumption() {
return this.dailyElectricityConsumption;
}
public void setDailyElectricityConsumption(BigDecimal value) {
this.dailyElectricityConsumption = value;
}
public BigDecimal getDailyLiquidProduction() {
return this.dailyLiquidProduction;
}
public void setDailyLiquidProduction(BigDecimal value) {
this.dailyLiquidProduction = value;
}
public BigDecimal getInPlaceConsumption() {
return this.inPlaceConsumption;
}
public void setInPlaceConsumption(BigDecimal value) {
this.inPlaceConsumption = value;
}
public Date getSaveDate() {
return this.saveDate;
}
public void setSaveDate(Date value) {
this.saveDate = value;
}
public String getSystemSource() {
return this.systemSource;
}
public void setSystemSource(String value) {
this.systemSource = value;
}
public BigDecimal getEnergyStorageDischarge() {
return this.energyStorageDischarge;
}
public void setEnergyStorageDischarge(BigDecimal value) {
this.energyStorageDischarge = value;
}
}
......@@ -18,7 +18,7 @@ import java.util.Date;
* @date 2024/10/18
*/
@Data
@TableName("third_daily_accumulation")
@TableName("THIRD_DAILY_ACCUMULATION")
public class ThirdDailyAccumulationEnt implements Serializable {
@XText("ID")
@TableId(type = IdType.AUTO)
......
package pps.core.middle.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import xstartup.annotation.XText;
import java.io.Serializable;
......@@ -15,6 +18,9 @@ import java.util.Date;
* @date 2024/10/18
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class ThirdDailyAccumulationView implements Serializable {
@XText("ID")
@TableField
......
......@@ -10,4 +10,12 @@ public interface ThirdDailyAccumulationViewMapper {
ThirdDailyAccumulationView selectOne(ThirdDailyAccumulationView record);
List<ThirdDailyAccumulationView> selectList(ThirdDailyAccumulationView record);
/**
* 每日累积列表
*
* @param record 记录
* @return {@link List }<{@link ThirdDailyAccumulationView }>
*/
List<ThirdDailyAccumulationView> selectDailyAccumulationList(ThirdDailyAccumulationView record);
}
package pps.core.middle.service;
import cn.hutool.core.date.DateUtil;
import pps.cloud.middle.service.IThirdDailyAccumulationCloudService;
import pps.cloud.middle.service.data.third_daily_accumulation.GetThirdDailyAccumulationInput;
import pps.cloud.middle.service.data.third_daily_accumulation.GetThirdDailyAccumulationOutput;
import pps.core.middle.entity.ThirdDailyAccumulationView;
import pps.core.middle.mapper.ThirdDailyAccumulationViewMapper;
import xstartup.annotation.XService;
import xstartup.base.XContext;
import xstartup.base.util.XCopyUtils;
import xstartup.data.XListResult;
import java.util.List;
/**
* 电站累积数据
*
* @author ZWT
* @date 2024/10/19 18:14
*/
@XService
public class ThirdDailyAccumulationCloudServiceImpl implements IThirdDailyAccumulationCloudService {
@Override
public XListResult<GetThirdDailyAccumulationOutput> getDailyAccumulationList(XContext context, GetThirdDailyAccumulationInput input) {
ThirdDailyAccumulationViewMapper viewMapper = context.getBean(ThirdDailyAccumulationViewMapper.class);
List<ThirdDailyAccumulationView> list = viewMapper.selectDailyAccumulationList(ThirdDailyAccumulationView.builder()
.createDate(DateUtil.beginOfDay(DateUtil.date()))
.build()
);
return XListResult.success(XCopyUtils.copyNewList(list, GetThirdDailyAccumulationOutput.class));
}
}
......@@ -42,4 +42,17 @@
where
id=#{id}
</select>
<select id="selectDailyAccumulationList" parameterType="pps.core.middle.entity.ThirdDailyAccumulationView" resultMap="BaseResultMap">
SELECT T.STATION_NAME,
T.CREATE_DATE,
T.PHOTOVOLTAIC_POWER,
0 AS DAILY_ELECTRICITY_CONSUMPTION,
0 AS DAILY_LIQUID_PRODUCTION,
0 AS IN_PLACE_CONSUMPTION,
0 AS ENERGY_STORAGE_DISCHARGE
FROM STATION_MAPPING S
LEFT JOIN THIRD_DAILY_ACCUMULATION T ON S.SYSTEM_STATION_NAME = T.STATION_NAME
WHERE T.CREATE_DATE >= #{createDate}
</select>
</mapper>
\ 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