Commit 82aec506 authored by ZWT's avatar ZWT

feat(零碳): 长庆

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

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 8120bb76
...@@ -47,4 +47,8 @@ public class ThirdActivePowerDailyUpdateEnt implements Serializable { ...@@ -47,4 +47,8 @@ public class ThirdActivePowerDailyUpdateEnt implements Serializable {
@XText("入库日期") @XText("入库日期")
@TableField @TableField
private Date saveDate; private Date saveDate;
@XText("入库小时")
@TableField
private Date saveHour;
} }
...@@ -49,4 +49,8 @@ public class ThirdActivePowerDailyUpdateView implements Serializable { ...@@ -49,4 +49,8 @@ public class ThirdActivePowerDailyUpdateView implements Serializable {
@XText("入库日期") @XText("入库日期")
@TableField @TableField
private Date saveDate; private Date saveDate;
@XText("入库小时")
@TableField
private Date saveHour;
} }
...@@ -9,11 +9,14 @@ import pps.core.common.cache.ThirdPartyConfigCache; ...@@ -9,11 +9,14 @@ import pps.core.common.cache.ThirdPartyConfigCache;
import pps.core.prediction.constant.ThirdPartyApiConstant; import pps.core.prediction.constant.ThirdPartyApiConstant;
import pps.core.prediction.enums.BusinessError; import pps.core.prediction.enums.BusinessError;
import pps.core.prediction.service.data.third_active_power.GetThirdSanDieLoginInfoOutput; import pps.core.prediction.service.data.third_active_power.GetThirdSanDieLoginInfoOutput;
import pps.core.prediction.service.data.third_active_power_daily_update.GetThirdActivePowerDailyUpdateInput;
import pps.core.prediction.service.data.third_active_power_daily_update.GetThirdActivePowerDailyUpdateOutput;
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.exception.XServiceException; import xstartup.base.exception.XServiceException;
import xstartup.base.util.XHttpUtils; import xstartup.base.util.XHttpUtils;
import xstartup.data.XListResult;
import xstartup.data.XSingleResult; import xstartup.data.XSingleResult;
import xstartup.feature.api.annotation.XApiAnonymous; import xstartup.feature.api.annotation.XApiAnonymous;
import xstartup.feature.api.annotation.XApiPost; import xstartup.feature.api.annotation.XApiPost;
...@@ -28,6 +31,13 @@ import xstartup.feature.api.annotation.XApiPost; ...@@ -28,6 +31,13 @@ import xstartup.feature.api.annotation.XApiPost;
@XService @XService
public class ThirdActivePowerService { public class ThirdActivePowerService {
@XText("有功功率--用能曲线")
@XApiPost
public XListResult<GetThirdActivePowerDailyUpdateOutput> getActivePowerList(XContext context, GetThirdActivePowerDailyUpdateInput input) {
return null;
}
/** /**
* 获取三叠登录信息 * 获取三叠登录信息
* *
...@@ -53,6 +63,8 @@ public class ThirdActivePowerService { ...@@ -53,6 +63,8 @@ public class ThirdActivePowerService {
return XSingleResult.success(JSON.parseObject(loginInfo, GetThirdSanDieLoginInfoOutput.class)); return XSingleResult.success(JSON.parseObject(loginInfo, GetThirdSanDieLoginInfoOutput.class));
} }
/*---------------------------------- 私有方法 ----------------------------------*/
/** /**
* 获取三叠令牌 * 获取三叠令牌
* *
......
...@@ -56,7 +56,9 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer ...@@ -56,7 +56,9 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
} }
List<ThirdActivePowerView> dtoList = new ArrayList<>(outputs.size()); List<ThirdActivePowerView> dtoList = new ArrayList<>(outputs.size());
List<ThirdActivePowerDailyUpdateView> dtoDailyList = new ArrayList<>(outputs.size()); List<ThirdActivePowerDailyUpdateView> dtoDailyList = new ArrayList<>(outputs.size());
DateTime currentDay = DateUtil.beginOfDay(DateTime.now()); DateTime now = DateTime.now();
DateTime saveDate = DateUtil.beginOfDay(now);
DateTime saveHour = DateUtil.beginOfHour(now);
for (GetThirdActivePowerViewOutput o : outputs) { for (GetThirdActivePowerViewOutput o : outputs) {
dtoList.add( dtoList.add(
ThirdActivePowerView.builder() ThirdActivePowerView.builder()
...@@ -74,7 +76,8 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer ...@@ -74,7 +76,8 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
.photovoltaicPower(o.getPhotovoltaicPower()) .photovoltaicPower(o.getPhotovoltaicPower())
.meterPower(o.getMeterPower()) .meterPower(o.getMeterPower())
.systemSource(ThirdPartyApiConstant.CQ_SOURCE) .systemSource(ThirdPartyApiConstant.CQ_SOURCE)
.saveDate(currentDay) .saveDate(saveDate)
.saveHour(saveHour)
.build() .build()
); );
} }
...@@ -84,7 +87,7 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer ...@@ -84,7 +87,7 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
mapper.batchInsertList(dtoList); mapper.batchInsertList(dtoList);
ThirdActivePowerDailyUpdateViewMapper dailyMapper = context.getBean(ThirdActivePowerDailyUpdateViewMapper.class); ThirdActivePowerDailyUpdateViewMapper dailyMapper = context.getBean(ThirdActivePowerDailyUpdateViewMapper.class);
//删除当日最新数据 //删除当日最新数据
dailyMapper.deleteByCurrentDayData(dtoDailyList, currentDay); dailyMapper.deleteByCurrentDayData(dtoDailyList, saveHour);
//保存当日最新数据 //保存当日最新数据
dailyMapper.batchInsertList(dtoDailyList); dailyMapper.batchInsertList(dtoDailyList);
return XServiceResult.OK; return XServiceResult.OK;
......
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class CreateThirdActivePowerDailyUpdateInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class CreateThirdActivePowerDailyUpdateOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class DeleteThirdActivePowerDailyUpdateInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class DeleteThirdActivePowerDailyUpdateOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class DynamicQueryThirdActivePowerDailyUpdateInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class DynamicQueryThirdActivePowerDailyUpdateOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class DynamicQueryThirdActivePowerDailyUpdateViewOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update; package pps.core.prediction.service.data.third_active_power_daily_update;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/**
* 第三方有功功率(每日最新数据)
*
* @author ZWT
* @date 2024/03/19
*/
@Data
public class GetThirdActivePowerDailyUpdateInput { public class GetThirdActivePowerDailyUpdateInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)") @XText("井组名称(线路/光伏电站)")
private String stationName; private String stationName;
...@@ -23,52 +31,7 @@ public class GetThirdActivePowerDailyUpdateInput { ...@@ -23,52 +31,7 @@ public class GetThirdActivePowerDailyUpdateInput {
@XText("来源系统") @XText("来源系统")
private String systemSource; private String systemSource;
public Long getId() { @XText("入库日期")
return this.id; @TableField
} private Date saveDate;
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;
}
} }
package pps.core.prediction.service.data.third_active_power_daily_update; package pps.core.prediction.service.data.third_active_power_daily_update;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import xstartup.annotation.XText; import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Date;
/**
* 第三方有功功率(每日最新数据)
*
* @author ZWT
* @date 2024/03/19
*/
@Data
public class GetThirdActivePowerDailyUpdateOutput { public class GetThirdActivePowerDailyUpdateOutput {
@XText("ID") @XText("ID")
private Long id; private Long id;
...@@ -23,52 +33,7 @@ public class GetThirdActivePowerDailyUpdateOutput { ...@@ -23,52 +33,7 @@ public class GetThirdActivePowerDailyUpdateOutput {
@XText("来源系统") @XText("来源系统")
private String systemSource; private String systemSource;
public Long getId() { @XText("入库日期")
return this.id; @TableField
} private Date saveDate;
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;
}
} }
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class GetThirdActivePowerDailyUpdateViewInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class GetThirdActivePowerDailyUpdateViewOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
import xstartup.base.data.XPageInput;
public class QueryThirdActivePowerDailyUpdateInput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
import xstartup.base.data.XPageInput;
public class QueryThirdActivePowerDailyUpdateOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
import xstartup.base.data.XPageInput;
public class QueryThirdActivePowerDailyUpdateViewInput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
import xstartup.base.data.XPageInput;
public class QueryThirdActivePowerDailyUpdateViewOutput extends XPageInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class UpdateThirdActivePowerDailyUpdateInput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
package pps.core.prediction.service.data.third_active_power_daily_update;
import xstartup.annotation.XText;
import java.util.Date;
import java.math.BigDecimal;
public class UpdateThirdActivePowerDailyUpdateOutput {
@XText("ID")
private Long id;
@XText("井组名称(线路/光伏电站)")
private String stationName;
@XText("创建时间")
private Date createDate;
@XText("光伏有功功率(KW)")
private BigDecimal photovoltaicPower;
@XText("电表有功功率(KW)")
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;
}
}
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<result column="meter_power" property="meterPower" jdbcType="DECIMAL"/> <result column="meter_power" property="meterPower" jdbcType="DECIMAL"/>
<result column="system_source" property="systemSource" jdbcType="VARCHAR"/> <result column="system_source" property="systemSource" jdbcType="VARCHAR"/>
<result column="save_date" property="saveDate" jdbcType="DATE"/> <result column="save_date" property="saveDate" jdbcType="DATE"/>
<result column="save_hour" property="saveHour" jdbcType="DATE"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id id
...@@ -18,7 +19,8 @@ ...@@ -18,7 +19,8 @@
photovoltaic_power, photovoltaic_power,
meter_power, meter_power,
system_source, system_source,
save_date save_date,
save_hour
</sql> </sql>
<select id="selectOne" parameterType="pps.core.prediction.entity.ThirdActivePowerDailyUpdateView" <select id="selectOne" parameterType="pps.core.prediction.entity.ThirdActivePowerDailyUpdateView"
resultMap="BaseResultMap"> resultMap="BaseResultMap">
...@@ -40,7 +42,7 @@ ...@@ -40,7 +42,7 @@
<delete id="deleteByCurrentDayData" parameterType="java.util.List"> <delete id="deleteByCurrentDayData" parameterType="java.util.List">
delete delete
from third_active_power_daily_update from third_active_power_daily_update
where save_date = #{currentDay} where save_hour = #{currentDay}
and station_name IN and station_name IN
<foreach collection="list" item="item" open="(" separator="," close=")"> <foreach collection="list" item="item" open="(" separator="," close=")">
#{item.stationName} #{item.stationName}
...@@ -49,7 +51,7 @@ ...@@ -49,7 +51,7 @@
<insert id="batchInsertList" parameterType="java.util.List"> <insert id="batchInsertList" parameterType="java.util.List">
insert into third_active_power_daily_update (station_name, create_date, photovoltaic_power, meter_power, insert into third_active_power_daily_update (station_name, create_date, photovoltaic_power, meter_power,
system_source, save_date) system_source, save_date, save_hour)
values values
<foreach collection="list" item="item" separator=","> <foreach collection="list" item="item" separator=",">
( (
...@@ -58,7 +60,8 @@ ...@@ -58,7 +60,8 @@
#{item.photovoltaicPower}, #{item.photovoltaicPower},
#{item.meterPower}, #{item.meterPower},
#{item.systemSource}, #{item.systemSource},
#{item.saveDate} #{item.saveDate},
#{item.saveHour}
) )
</foreach> </foreach>
</insert> </insert>
......
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