Commit 4a56899a authored by ZWT's avatar ZWT

feat(吉林演示): 松原

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

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent ecd46d10
...@@ -54,10 +54,6 @@ public class WellheadDailyProductionSituationEnt implements Serializable { ...@@ -54,10 +54,6 @@ public class WellheadDailyProductionSituationEnt implements Serializable {
@TableField @TableField
private BigDecimal dailyLiquidProduction; private BigDecimal dailyLiquidProduction;
@XText("来源系统")
@TableField
private String systemSource;
@XText("日市电用电量") @XText("日市电用电量")
@TableField @TableField
private BigDecimal dailyUtilityElectricityConsumption; private BigDecimal dailyUtilityElectricityConsumption;
...@@ -97,4 +93,12 @@ public class WellheadDailyProductionSituationEnt implements Serializable { ...@@ -97,4 +93,12 @@ public class WellheadDailyProductionSituationEnt implements Serializable {
@XText("谷时段用电费") @XText("谷时段用电费")
@TableField @TableField
private BigDecimal alleyHoursTariff; private BigDecimal alleyHoursTariff;
@XText("来源系统")
@TableField
private String systemSource;
@XText("创建时间")
@TableField
private Date createDate;
} }
...@@ -50,10 +50,6 @@ public class WellheadDailyProductionSituationView implements Serializable { ...@@ -50,10 +50,6 @@ public class WellheadDailyProductionSituationView implements Serializable {
@TableField @TableField
private BigDecimal dailyLiquidProduction; private BigDecimal dailyLiquidProduction;
@XText("来源系统")
@TableField
private String systemSource;
@XText("日市电用电量") @XText("日市电用电量")
@TableField @TableField
private BigDecimal dailyUtilityElectricityConsumption; private BigDecimal dailyUtilityElectricityConsumption;
...@@ -94,6 +90,14 @@ public class WellheadDailyProductionSituationView implements Serializable { ...@@ -94,6 +90,14 @@ public class WellheadDailyProductionSituationView implements Serializable {
@TableField @TableField
private BigDecimal alleyHoursTariff; private BigDecimal alleyHoursTariff;
@XText("来源系统")
@TableField
private String systemSource;
@XText("创建时间")
@TableField
private Date createDate;
/*------------------------ exist ------------------------*/ /*------------------------ exist ------------------------*/
@XText("线路ID") @XText("线路ID")
......
package pps.core.prediction.service; package pps.core.prediction.service;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUtil; import cn.hutool.core.date.DateUtil;
import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.ObjectUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
...@@ -199,6 +200,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower ...@@ -199,6 +200,7 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower
default: default:
return XServiceResult.OK; return XServiceResult.OK;
} }
DateTime now = DateUtil.date();
if (CollUtil.isEmpty(list)) { if (CollUtil.isEmpty(list)) {
context.getLogger().info("------ WellTechDailyJob 未发现数据: {}", DateUtil.yesterday().toString("yyyy-MM-dd")); context.getLogger().info("------ WellTechDailyJob 未发现数据: {}", DateUtil.yesterday().toString("yyyy-MM-dd"));
return XServiceResult.OK; return XServiceResult.OK;
...@@ -219,7 +221,6 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower ...@@ -219,7 +221,6 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower
.productionTime(ObjectUtil.defaultIfNull(wellhead.getProductionTime(), BigDecimal.ZERO)) .productionTime(ObjectUtil.defaultIfNull(wellhead.getProductionTime(), BigDecimal.ZERO))
.dailyElectricityConsumption(ObjectUtil.defaultIfNull(wellhead.getDailyElectricityConsumption(), BigDecimal.ZERO)) .dailyElectricityConsumption(ObjectUtil.defaultIfNull(wellhead.getDailyElectricityConsumption(), BigDecimal.ZERO))
.wellheadId(map.get(wellhead.getWellNumber())) .wellheadId(map.get(wellhead.getWellNumber()))
.systemSource(oilFieldCode)
.dailyUtilityElectricityConsumption(ObjectUtil.defaultIfNull(wellhead.getDailyUtilityElectricityConsumption(), BigDecimal.ZERO)) .dailyUtilityElectricityConsumption(ObjectUtil.defaultIfNull(wellhead.getDailyUtilityElectricityConsumption(), BigDecimal.ZERO))
.electricityConsumptionPh(ObjectUtil.defaultIfNull(wellhead.getElectricityConsumptionPh(), BigDecimal.ZERO)) .electricityConsumptionPh(ObjectUtil.defaultIfNull(wellhead.getElectricityConsumptionPh(), BigDecimal.ZERO))
.electricityConsumptionHh(ObjectUtil.defaultIfNull(wellhead.getElectricityConsumptionHh(), BigDecimal.ZERO)) .electricityConsumptionHh(ObjectUtil.defaultIfNull(wellhead.getElectricityConsumptionHh(), BigDecimal.ZERO))
...@@ -230,6 +231,8 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower ...@@ -230,6 +231,8 @@ public class PlantPredictedPowerCloudServiceImpl implements IPlantPredictedPower
.peakHourTariff(ObjectUtil.defaultIfNull(wellhead.getPeakHourTariff(), BigDecimal.ZERO)) .peakHourTariff(ObjectUtil.defaultIfNull(wellhead.getPeakHourTariff(), BigDecimal.ZERO))
.normalPeriodTariff(ObjectUtil.defaultIfNull(wellhead.getNormalPeriodTariff(), BigDecimal.ZERO)) .normalPeriodTariff(ObjectUtil.defaultIfNull(wellhead.getNormalPeriodTariff(), BigDecimal.ZERO))
.alleyHoursTariff(ObjectUtil.defaultIfNull(wellhead.getAlleyHoursTariff(), BigDecimal.ZERO)) .alleyHoursTariff(ObjectUtil.defaultIfNull(wellhead.getAlleyHoursTariff(), BigDecimal.ZERO))
.systemSource(oilFieldCode)
.createDate(now)
.build() .build()
); );
} }
......
...@@ -21,17 +21,17 @@ ...@@ -21,17 +21,17 @@
<result column="peak_hour_tariff" property="peakHourTariff" jdbcType="DECIMAL"/> <result column="peak_hour_tariff" property="peakHourTariff" jdbcType="DECIMAL"/>
<result column="normal_period_tariff" property="normalPeriodTariff" jdbcType="DECIMAL"/> <result column="normal_period_tariff" property="normalPeriodTariff" jdbcType="DECIMAL"/>
<result column="alley_hours_tariff" property="alleyHoursTariff" jdbcType="DECIMAL"/> <result column="alley_hours_tariff" property="alleyHoursTariff" jdbcType="DECIMAL"/>
<result column="create_date" property="createDate" jdbcType="VARCHAR"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
id id
, ,
wellhead_id, wellhead_id,
well_number, well_number,
data_date, data_date,
production_time, production_time,
daily_electricity_consumption, daily_electricity_consumption,
daily_liquid_production, daily_liquid_production,
system_source,
daily_utility_electricity_consumption, daily_utility_electricity_consumption,
electricity_consumption_ph, electricity_consumption_ph,
electricity_consumption_hh, electricity_consumption_hh,
...@@ -41,7 +41,9 @@ ...@@ -41,7 +41,9 @@
electricity_charges_ph, electricity_charges_ph,
peak_hour_tariff, peak_hour_tariff,
normal_period_tariff, normal_period_tariff,
alley_hours_tariff alley_hours_tariff,
system_source,
create_date
</sql> </sql>
<select id="selectOne" parameterType="pps.core.prediction.entity.WellheadDailyProductionSituationView" <select id="selectOne" parameterType="pps.core.prediction.entity.WellheadDailyProductionSituationView"
resultMap="BaseResultMap"> resultMap="BaseResultMap">
...@@ -71,7 +73,8 @@ ...@@ -71,7 +73,8 @@
electricity_charges_ph, electricity_charges_ph,
peak_hour_tariff, peak_hour_tariff,
normal_period_tariff, normal_period_tariff,
alley_hours_tariff alley_hours_tariff,
create_date
) )
VALUES VALUES
<foreach collection="list" item="item" separator=","> <foreach collection="list" item="item" separator=",">
...@@ -92,7 +95,8 @@ ...@@ -92,7 +95,8 @@
#{item.electricityChargesPh}, #{item.electricityChargesPh},
#{item.peakHourTariff}, #{item.peakHourTariff},
#{item.normalPeriodTariff}, #{item.normalPeriodTariff},
#{item.alleyHoursTariff} #{item.alleyHoursTariff},
#{item.createDate}
) )
</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