1.部门筛选调整
This commit is contained in:
@@ -92,8 +92,8 @@ public class DisPhotovoltaicController {
|
||||
public void import380KV(MultipartFile file, HttpServletResponse response) throws Exception {
|
||||
List<DisPhotovoltaic380Excel> list = EasyExcel.read(file.getInputStream())
|
||||
.head(DisPhotovoltaic380Excel.class)
|
||||
.headRowNumber(1)
|
||||
.sheet(0).doReadSync();
|
||||
.headRowNumber(2)
|
||||
.sheet(3).doReadSync();
|
||||
list = list.stream()
|
||||
.filter(t -> StrUtil.isNotBlank(t.getGenerationUserID()))
|
||||
.filter(t -> StrUtil.isNotBlank(t.getStageID()))
|
||||
|
||||
@@ -79,14 +79,7 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
continue;
|
||||
}
|
||||
//todo 变电站未知
|
||||
String replace = excel.getCounty().replace("国网冀北", "")
|
||||
.replace("唐山市","")
|
||||
.replace("双桥","双桥区")
|
||||
.replace("古冶","古冶供电中心")
|
||||
.replace("张家口","国网张家口")
|
||||
.replace("国网昌黎县供电公司","昌黎县供电公司")
|
||||
.replace("有限","")
|
||||
.replace("分","");
|
||||
String replace = subString(excel.getCounty());
|
||||
PmsStatationStat sub = getSub(excel.getPowerSupply() + "_" + replace, oldSubMap);
|
||||
if (ObjectUtil.isNull(sub)) {
|
||||
excel.setErrorMessage("部门信息不存在");
|
||||
@@ -142,7 +135,7 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
iPmsPowerGenerationUserService.saveOrUpdateBatch(info, 1000);
|
||||
}
|
||||
if (CollUtil.isNotEmpty(errorInfo)) {
|
||||
exportExcel(LocalDateTime.now() + "错误信息.xlsx", errorInfo,DisPhotovoltaic10Excel.class, response);
|
||||
exportExcel(DateUtil.now() + "_10kV错误信息.xlsx", errorInfo,DisPhotovoltaic10Excel.class, response);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -242,7 +235,7 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
iPmsPowerGenerationUserService.saveBatch(info, 1000);
|
||||
}
|
||||
if (CollUtil.isNotEmpty(errorInfo)) {
|
||||
exportExcel(LocalDateTime.now() + "错误信息.xlsx", errorInfo,DisPhotovoltaic380Excel.class, response);
|
||||
exportExcel(DateUtil.now() + "_380kV错误信息.xlsx", errorInfo,DisPhotovoltaic380Excel.class, response);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -306,14 +299,8 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
.collect(Collectors.toMap(x -> x.getCounty() + "_" + x.getPowerSupply(), Function.identity(), (key1, key2) -> key2));
|
||||
subAddMap.forEach((key, value) -> {
|
||||
String[] split = key.split("_");
|
||||
Dept dept = getDeptCode(split[0].replace("国网冀北","")
|
||||
.replace("唐山市","")
|
||||
.replace("双桥","双桥区")
|
||||
.replace("古冶","古冶供电中心")
|
||||
.replace("张家口","国网张家口")
|
||||
.replace("国网昌黎县供电公司","昌黎县供电公司")
|
||||
.replace("有限","")
|
||||
.replace("分",""), depts);
|
||||
String replace = subString(split[0]);
|
||||
Dept dept = getDeptCode(replace, depts);
|
||||
if (ObjectUtil.isNotNull(dept)) {
|
||||
if (!oldNameList.contains(split[1])) {
|
||||
PmsStatationStat stat = new PmsStatationStat();
|
||||
@@ -334,14 +321,12 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
}
|
||||
}
|
||||
|
||||
//10kv变电站添加
|
||||
//380kv变电站添加
|
||||
public void addSub(List<DisPhotovoltaic380Excel> list, List<DictData> dev_voltage) {
|
||||
//查询所有部门
|
||||
List<Dept> depts = dictDataMapper.selectUserList();
|
||||
List<String> statName = list.stream().map(DisPhotovoltaic380Excel::getPowerSupply).distinct().collect(Collectors.toList());
|
||||
|
||||
|
||||
|
||||
List<String> orgName = list.stream().map(x-> subString(x.getCounty()))
|
||||
.distinct().collect(Collectors.toList());
|
||||
|
||||
@@ -351,7 +336,6 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
.in(PmsStatationStat::getOrgName, orgName)
|
||||
.eq(PmsStatationStat::getStatus, 1)
|
||||
);
|
||||
Map<String, List<PmsStatationStat>> collect = oldList.stream().collect(Collectors.groupingBy(x -> x.getOrgName() + "_" + x.getPowerName()));
|
||||
Map<String, PmsStatationStat> oldNameMap = oldList.stream().collect(Collectors.toMap(x -> x.getOrgName() + "_" + x.getPowerName(), Function.identity()));
|
||||
|
||||
List<PmsStatationStat> info = new ArrayList();
|
||||
@@ -402,6 +386,7 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
.replace("唐山市","")
|
||||
.replace("双桥","双桥区")
|
||||
.replace("张家口","国网张家口")
|
||||
.replace("唐山","国网唐山")
|
||||
.replace("国网昌黎县供电公司","昌黎县供电公司")
|
||||
.replace("双滦客服中心","双滦区供电中心")
|
||||
.replace("营子客服中心","营子区供电中心")
|
||||
@@ -410,6 +395,11 @@ public class DisPhotovoltaicServiceImpl implements DisPhotovoltaicService {
|
||||
.replace("国网卢龙县供电公司","卢龙县供电公司")
|
||||
.replace("国网青龙县供电公司","青龙县供电公司")
|
||||
.replace("广阳客户服务分中心","广阳供电中心")
|
||||
.replace("国网秦皇岛市抚宁区供电公司","抚宁县供电公司")
|
||||
.replace("滦县供电公司","滦南县供电公司")
|
||||
.replace("下花园客户服务分中心","下花园区供电中心")
|
||||
.replace("宣化客户服务分中心","宣化区供电中心")
|
||||
.replace("客户服务中心","供电公司")
|
||||
.replace("有限","")
|
||||
.replace("分","");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user