Commit b08414e0 authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.邮件发送服务代码修改,修改配置文件及发送逻辑,解决邮件名称唯一性;
2.邮件接收功能修改,解决邮件接收协议修改后导致的一系列问题;
3.长期间开优化功能修改,修改定时任务处理逻辑及执行周期;
4.中期间开优化功能修改,修改定时任务处理逻辑及执行周期;
5.超长期间开优化功能开发,开发相关接口及定时任务,创建对应数据表,生成对应接口文档并完成接口冒烟测试;
6.超短期间开优化功能开发,开发相关接口及定时任务,创建对应数据表,生成对应接口文档并完成接口冒烟测试;
7.组织线路树功能修改,重构查询逻辑;
8.间开优化历史功能修改,重构查询逻辑;
9.开发当日已优化间开结果列表查询接口,生成对应接口文档并完成接口冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent a6a22a6f
...@@ -67,7 +67,8 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer ...@@ -67,7 +67,8 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
DateTime saveHour = DateUtil.beginOfHour(now); DateTime saveHour = DateUtil.beginOfHour(now);
BigDecimal photovoltaicPower; BigDecimal photovoltaicPower;
BigDecimal meterPower; BigDecimal meterPower;
LambdaQueryWrapper<ThirdActivePowerEnt> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<ThirdActivePowerEnt> queryWrapper = new LambdaQueryWrapper<ThirdActivePowerEnt>()
.select(ThirdActivePowerEnt::getId);
for (GetThirdActivePowerViewOutput o : outputs) { for (GetThirdActivePowerViewOutput o : outputs) {
photovoltaicPower = o.getPhotovoltaicPower().abs(); photovoltaicPower = o.getPhotovoltaicPower().abs();
meterPower = o.getMeterPower().abs(); meterPower = o.getMeterPower().abs();
...@@ -82,7 +83,7 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer ...@@ -82,7 +83,7 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
.inputTime(now) .inputTime(now)
.build() .build()
); );
queryWrapper.and(w -> w.eq(ThirdActivePowerEnt::getStationName, o.getStationName()) queryWrapper.or(w -> w.eq(ThirdActivePowerEnt::getStationName, o.getStationName())
.eq(ThirdActivePowerEnt::getCreateDate, o.getCreateDate()) .eq(ThirdActivePowerEnt::getCreateDate, o.getCreateDate())
.eq(ThirdActivePowerEnt::getPhotovoltaicPower, o.getPhotovoltaicPower()) .eq(ThirdActivePowerEnt::getPhotovoltaicPower, o.getPhotovoltaicPower())
.eq(ThirdActivePowerEnt::getMeterPower, o.getMeterPower()) .eq(ThirdActivePowerEnt::getMeterPower, o.getMeterPower())
...@@ -101,17 +102,23 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer ...@@ -101,17 +102,23 @@ public class ThirdDataAccessCloudServiceImpl implements IThirdDataAccessCloudSer
.build() .build()
); );
} }
return XTransactionHelper.begin(context, () -> {
//删除重复数据
ThirdActivePowerMapper powerMapper = context.getBean(ThirdActivePowerMapper.class); ThirdActivePowerMapper powerMapper = context.getBean(ThirdActivePowerMapper.class);
List<ThirdActivePowerEnt> list = powerMapper.selectList(queryWrapper); List<ThirdActivePowerEnt> list = powerMapper.selectList(queryWrapper);
return XTransactionHelper.begin(context, () -> { if (CollUtil.isNotEmpty(list)) {
// ThirdActivePowerViewMapper mapper = context.getBean(ThirdActivePowerViewMapper.class); powerMapper.deleteBatchIds(list.stream()
// //保存历史数据 .map(ThirdActivePowerEnt::getId)
// mapper.batchInsertList(dtoList); .collect(Collectors.toList()));
// ThirdActivePowerDailyUpdateViewMapper dailyMapper = context.getBean(ThirdActivePowerDailyUpdateViewMapper.class); }
// //删除当日最新数据 ThirdActivePowerViewMapper mapper = context.getBean(ThirdActivePowerViewMapper.class);
// dailyMapper.deleteByCurrentDayData(dtoDailyList, saveHour); //保存历史数据
// //保存当日最新数据 mapper.batchInsertList(dtoList);
// dailyMapper.batchInsertList(dtoDailyList); ThirdActivePowerDailyUpdateViewMapper dailyMapper = context.getBean(ThirdActivePowerDailyUpdateViewMapper.class);
//删除当日最新数据
dailyMapper.deleteByCurrentDayData(dtoDailyList, saveHour);
//保存当日最新数据
dailyMapper.batchInsertList(dtoDailyList);
return XServiceResult.OK; return XServiceResult.OK;
}); });
} }
......
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