Commit 48a94f34 authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.修复登录页面登录接口验证码输入后不需要验证直接能登录的问题;
2.长庆演示,首页展示大屏功能修改,修改线路详情接口,增加查询日平均用电量逻辑,同时重构查询日产液量和日发电量逻辑,更新接口文档并完成接口冒烟测试,同时生成用例;
3.长庆极短期间开优化随动算法功能开发,设置自定义参数,初步完成极短时间,间开时间段优化测试功能;
4.间开制度管理模块,间开制度关联井口信息表表结构修改,增加"单次最高开井时长(h)","单次最低开井时长(h)","单次最高关井时长(h)","单次最低关井时长(h)"字段,同时修改数据表对应代码实体及表单参数,修改部分相关模块功能查询修改逻辑;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent c5f0b7dc
...@@ -711,32 +711,33 @@ public class SpaceOptimizeShortPeriodService extends SpaceOptimizeBaseService { ...@@ -711,32 +711,33 @@ public class SpaceOptimizeShortPeriodService extends SpaceOptimizeBaseService {
if (CollUtil.isNotEmpty(optimizeDurationDTOList)) { if (CollUtil.isNotEmpty(optimizeDurationDTOList)) {
//重新按开井时间排序 //重新按开井时间排序
optimizeDurationDTOList.sort(Comparator.comparing(SpaceOptimizeDurationDTO::getOpenTime)); optimizeDurationDTOList.sort(Comparator.comparing(SpaceOptimizeDurationDTO::getOpenTime));
List<SpaceOptimizeDurationDTO> optimizeDurationList = new ArrayList<>(optimizeDurationDTOList.size());
//时间段优化 //时间段优化
if (optimizeDurationDTOList.size() > 1) { // List<SpaceOptimizeDurationDTO> optimizeDurationList = new ArrayList<>(optimizeDurationDTOList.size());
int begin = 0; // if (optimizeDurationDTOList.size() > 1) {
for (int i1 = 1; i1 < optimizeDurationDTOList.size(); i1++) { // int begin = 0;
SpaceOptimizeDurationDTO first = optimizeDurationDTOList.get(i1 - 1); // for (int i1 = 1; i1 < optimizeDurationDTOList.size(); i1++) {
SpaceOptimizeDurationDTO second = optimizeDurationDTOList.get(i1); // SpaceOptimizeDurationDTO first = optimizeDurationDTOList.get(i1 - 1);
if (0 != DateUtil.compare(first.getCloseTime(), second.getOpenTime())) { // SpaceOptimizeDurationDTO second = optimizeDurationDTOList.get(i1);
if (begin == i1 - 1) { // if (0 != DateUtil.compare(first.getCloseTime(), second.getOpenTime())) {
optimizeDurationList.add(first); // if (begin == i1 - 1) {
if (i1 == optimizeDurationDTOList.size() - 1) { // optimizeDurationList.add(first);
optimizeDurationList.add(second); // //如果是最后,要把最后一个时间段添加进去
} // if (i1 == optimizeDurationDTOList.size() - 1) {
} else { // optimizeDurationList.add(second);
optimizeDurationList.add(SpaceOptimizeDurationDTO.builder() // }
.openTime(optimizeDurationDTOList.get(begin).getOpenTime()) // } else {
.closeTime(second.getCloseTime()) // optimizeDurationList.add(SpaceOptimizeDurationDTO.builder()
.build() // .openTime(optimizeDurationDTOList.get(begin).getOpenTime())
); // .closeTime(second.getCloseTime())
} // .build()
begin = i1; // );
} // }
} // begin = i1;
//重构 // }
optimizeDurationDTOList = optimizeDurationList; // }
} // //重构
// optimizeDurationDTOList = optimizeDurationList;
// }
SpaceOptimizeDurationDTO durationDTO; SpaceOptimizeDurationDTO durationDTO;
for (int i1 = 0; i1 < optimizeDurationDTOList.size(); i1++) { for (int i1 = 0; i1 < optimizeDurationDTOList.size(); i1++) {
durationDTO = optimizeDurationDTOList.get(i1); durationDTO = optimizeDurationDTOList.get(i1);
......
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