Commit b13d9175 authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.长庆演示首页功能开发,新增采油厂统计信息查询接口,添加线上接口并完成接口冒烟测试;
2.长庆演示首页功能开发,新增线路图查询接口,添加线上接口并完成接口冒烟测试;
3.长庆演示首页功能开发,新增线路详情查询接口,添加线上接口并完成接口冒烟测试;
4.对接第三方接口,完成获取井场日累计数据接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;
5.对接第三方接口,完成获取第三方单井平均有功功率接口调用,创建数据表,同时生成对应代码,开发定时任务及对外接口,完成第三方数据接入及系统展示功能,添加线上接口文档并完成接口及定时任务冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 5db0d481
...@@ -460,9 +460,21 @@ public class HomePageService { ...@@ -460,9 +460,21 @@ public class HomePageService {
if (greenElectricityRate.compareTo(bigDecimal) > 0) { if (greenElectricityRate.compareTo(bigDecimal) > 0) {
greenElectricityRate = bigDecimal; greenElectricityRate = bigDecimal;
} }
//查消纳量
ThirdDailyAccumulationMapper bean = context.getBean(ThirdDailyAccumulationMapper.class);
ThirdDailyAccumulationEnt accumulationEnt = bean.selectOne(new QueryWrapper<ThirdDailyAccumulationEnt>()
.select("IFNULL( SUM( in_place_consumption ), 0 ) AS in_place_consumption")
.lambda()
.in(ThirdDailyAccumulationEnt::getStationId, this.getPlantList(context, stationId, null).stream()
.map(GetBasePhotovoltaicPlantCloudOutput::getId)
.collect(Collectors.toList()))
.eq(ThirdDailyAccumulationEnt::getSaveDate, yesterday)
);
BigDecimal inPlaceConsumption = Optional.ofNullable(accumulationEnt.getInPlaceConsumption())
.orElse(BigDecimal.ZERO);
return XSingleResult.success(GetIncomeAnalysisOutput.builder() return XSingleResult.success(GetIncomeAnalysisOutput.builder()
.absorptionRate(BigDecimal.valueOf(100)) .absorptionRate(BigDecimal.valueOf(100))
.avoidPeakRate(BigDecimal.valueOf(100)) .avoidPeakRate(powerGeneration.subtract(inPlaceConsumption).setScale(2, BigDecimal.ROUND_HALF_UP))
.energyStorageCapacity(BigDecimal.ZERO) .energyStorageCapacity(BigDecimal.ZERO)
.powerGeneration(powerGeneration) .powerGeneration(powerGeneration)
.greenElectricityRate(greenElectricityRate) .greenElectricityRate(greenElectricityRate)
......
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