Commit 2d8c9844 authored by ZWT's avatar ZWT

feat(零碳): 长庆

1.系统管理模块,查询线路及组织机构树接口修改,增加查询逻辑,通过线路名称模糊查询树列表,完成接口冒烟测试并同步线上接口文档;
2.系统管理模块,查询光伏电站及组织机构树接口修改,增加查询逻辑,通过电站名称模糊查询树列表,完成接口冒烟测试并同步线上接口文档;
3.基础信息配置模块,新增市电峰谷导入模板下载接口,完成接口冒烟测试并同步线上接口文档;
4.基础信息配置模块,市电峰谷模板下载接口修改,增加多选月份导出配置数据逻辑,修改线上接口文档并完成接口冒烟测试;
5.基础信息配置模块,新增市电峰谷数据导入接口,增加导入数据校验逻辑,完成接口冒烟测试并添加线上接口文档;
6.基础间开配置模块,新增编辑制度模板导出接口,添加线上接口文档并完成接口冒烟测试;
7.基础间开配置模块,新增编制制度导入接口,添加线上接口文档并完成接口冒烟测试;

BREAKING CHANGE: 无

Closes 无

[skip ci]
parent 7acce0dc
...@@ -352,17 +352,14 @@ public class ExcelService { ...@@ -352,17 +352,14 @@ public class ExcelService {
).stream() ).stream()
.map(BasePhotovoltaicPlantEnt::getStationName) .map(BasePhotovoltaicPlantEnt::getStationName)
.collect(Collectors.toSet()); .collect(Collectors.toSet());
StringBuilder stringBuilder = new StringBuilder(); List<Integer> errorRowList = new ArrayList<>(list.size());
List<BasePhotovoltaicPlantView> insertList = new ArrayList<>(list.size()); List<BasePhotovoltaicPlantView> insertList = new ArrayList<>(list.size());
int rowNum = 2; int rowNum = 2;
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
for (ExcelPhotovoltaicPlantTemplate ent : list) { for (ExcelPhotovoltaicPlantTemplate ent : list) {
//检查名称是否重复 //检查名称是否重复
if (collect.contains(ent.getStationName())) { if (collect.contains(ent.getStationName())) {
if (0 == stringBuilder.length()) { errorRowList.add(rowNum);
stringBuilder.append("数据导入成功: ");
}
stringBuilder.append("第").append(rowNum).append("行,[电站名称重复]");
} else { } else {
//数据封装 //数据封装
BasePhotovoltaicPlantView build = BasePhotovoltaicPlantView.builder() BasePhotovoltaicPlantView build = BasePhotovoltaicPlantView.builder()
...@@ -389,8 +386,8 @@ public class ExcelService { ...@@ -389,8 +386,8 @@ public class ExcelService {
BasePhotovoltaicPlantViewMapper viewMapper = context.getBean(BasePhotovoltaicPlantViewMapper.class); BasePhotovoltaicPlantViewMapper viewMapper = context.getBean(BasePhotovoltaicPlantViewMapper.class);
viewMapper.batchInsertList(insertList); viewMapper.batchInsertList(insertList);
} }
if (stringBuilder.length() > 0) { if (CollUtil.isNotEmpty(errorRowList)) {
return XServiceResult.error(-1, stringBuilder.toString()); return XServiceResult.error(-1, "数据导入成功,第[" + CollUtil.join(errorRowList, ",") + "]行,电站已存在!");
} }
return XServiceResult.OK; return XServiceResult.OK;
}); });
...@@ -422,17 +419,14 @@ public class ExcelService { ...@@ -422,17 +419,14 @@ public class ExcelService {
).stream() ).stream()
.map(BaseWellheadEnt::getWellNumber) .map(BaseWellheadEnt::getWellNumber)
.collect(Collectors.toSet()); .collect(Collectors.toSet());
StringBuilder stringBuilder = new StringBuilder(); List<Integer> errorRowList = new ArrayList<>(list.size());
List<BaseWellheadView> insertList = new ArrayList<>(list.size()); List<BaseWellheadView> insertList = new ArrayList<>(list.size());
int rowNum = 2; int rowNum = 2;
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
for (ExcelWellheadTemplate ent : list) { for (ExcelWellheadTemplate ent : list) {
//检查名称是否重复 //检查名称是否重复
if (collect.contains(ent.getWellNumber())) { if (collect.contains(ent.getWellNumber())) {
if (0 == stringBuilder.length()) { errorRowList.add(rowNum);
stringBuilder.append("数据导入成功: ");
}
stringBuilder.append("第").append(rowNum).append("行,[井号重复]");
} else { } else {
//数据封装 //数据封装
BaseWellheadView build = BaseWellheadView.builder() BaseWellheadView build = BaseWellheadView.builder()
...@@ -454,8 +448,8 @@ public class ExcelService { ...@@ -454,8 +448,8 @@ public class ExcelService {
BaseWellheadViewMapper viewMapper = context.getBean(BaseWellheadViewMapper.class); BaseWellheadViewMapper viewMapper = context.getBean(BaseWellheadViewMapper.class);
viewMapper.batchInsertList(insertList); viewMapper.batchInsertList(insertList);
} }
if (stringBuilder.length() > 0) { if (CollUtil.isNotEmpty(errorRowList)) {
return XServiceResult.error(-1, stringBuilder.toString()); return XServiceResult.error(-1, "数据导入成功,第[" + CollUtil.join(errorRowList, ",") + "]行,井号已存在!");
} }
return XServiceResult.OK; return XServiceResult.OK;
}); });
...@@ -485,17 +479,14 @@ public class ExcelService { ...@@ -485,17 +479,14 @@ public class ExcelService {
).stream() ).stream()
.map(BaseDieselGeneratorEnt::getDeviceName) .map(BaseDieselGeneratorEnt::getDeviceName)
.collect(Collectors.toSet()); .collect(Collectors.toSet());
StringBuilder stringBuilder = new StringBuilder(); List<Integer> errorRowList = new ArrayList<>(list.size());
List<BaseDieselGeneratorView> insertList = new ArrayList<>(list.size()); List<BaseDieselGeneratorView> insertList = new ArrayList<>(list.size());
int rowNum = 2; int rowNum = 2;
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
for (ExcelDieselGeneratorTemplate ent : list) { for (ExcelDieselGeneratorTemplate ent : list) {
//检查名称是否重复 //检查名称是否重复
if (collect.contains(ent.getDeviceName())) { if (collect.contains(ent.getDeviceName())) {
if (0 == stringBuilder.length()) { errorRowList.add(rowNum);
stringBuilder.append("数据导入成功: ");
}
stringBuilder.append("第").append(rowNum).append("行,[设备名称重复]");
} else { } else {
//数据封装 //数据封装
BaseDieselGeneratorView build = BaseDieselGeneratorView.builder() BaseDieselGeneratorView build = BaseDieselGeneratorView.builder()
...@@ -517,8 +508,8 @@ public class ExcelService { ...@@ -517,8 +508,8 @@ public class ExcelService {
BaseDieselGeneratorViewMapper viewMapper = context.getBean(BaseDieselGeneratorViewMapper.class); BaseDieselGeneratorViewMapper viewMapper = context.getBean(BaseDieselGeneratorViewMapper.class);
viewMapper.batchInsertList(insertList); viewMapper.batchInsertList(insertList);
} }
if (stringBuilder.length() > 0) { if (CollUtil.isNotEmpty(errorRowList)) {
return XServiceResult.error(-1, stringBuilder.toString()); return XServiceResult.error(-1, "数据导入成功,第[" + CollUtil.join(errorRowList, ",") + "]行,设备名称已存在!");
} }
return XServiceResult.OK; return XServiceResult.OK;
}); });
...@@ -548,17 +539,14 @@ public class ExcelService { ...@@ -548,17 +539,14 @@ public class ExcelService {
).stream() ).stream()
.map(BaseEnergyStorageDeviceEnt::getDeviceName) .map(BaseEnergyStorageDeviceEnt::getDeviceName)
.collect(Collectors.toSet()); .collect(Collectors.toSet());
StringBuilder stringBuilder = new StringBuilder(); List<Integer> errorRowList = new ArrayList<>(list.size());
List<BaseEnergyStorageDeviceView> insertList = new ArrayList<>(list.size()); List<BaseEnergyStorageDeviceView> insertList = new ArrayList<>(list.size());
int rowNum = 2; int rowNum = 2;
PpsUserSession session = context.getSession(PpsUserSession.class); PpsUserSession session = context.getSession(PpsUserSession.class);
for (ExcelEnergyStorageDeviceTemplate ent : list) { for (ExcelEnergyStorageDeviceTemplate ent : list) {
//检查名称是否重复 //检查名称是否重复
if (collect.contains(ent.getDeviceName())) { if (collect.contains(ent.getDeviceName())) {
if (0 == stringBuilder.length()) { errorRowList.add(rowNum);
stringBuilder.append("数据导入成功: ");
}
stringBuilder.append("第").append(rowNum).append("行,[设备名称重复]");
} else { } else {
//数据封装 //数据封装
BaseEnergyStorageDeviceView build = BaseEnergyStorageDeviceView.builder() BaseEnergyStorageDeviceView build = BaseEnergyStorageDeviceView.builder()
...@@ -583,8 +571,8 @@ public class ExcelService { ...@@ -583,8 +571,8 @@ public class ExcelService {
BaseEnergyStorageDeviceViewMapper viewMapper = context.getBean(BaseEnergyStorageDeviceViewMapper.class); BaseEnergyStorageDeviceViewMapper viewMapper = context.getBean(BaseEnergyStorageDeviceViewMapper.class);
viewMapper.batchInsertList(insertList); viewMapper.batchInsertList(insertList);
} }
if (stringBuilder.length() > 0) { if (CollUtil.isNotEmpty(errorRowList)) {
return XServiceResult.error(-1, stringBuilder.toString()); return XServiceResult.error(-1, "数据导入成功,第[" + CollUtil.join(errorRowList, ",") + "]行,设备名称已存在!");
} }
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