1.调整主网监测点统计
This commit is contained in:
@@ -66,7 +66,6 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
@Override
|
@Override
|
||||||
public void insertPointStatisticalDataDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
public void insertPointStatisticalDataDay(CalculatedParam<DeptGetChildrenMoreDTO> calculatedParam) {
|
||||||
List<RUploadPointStatisticalDataD> result = new ArrayList<>();
|
List<RUploadPointStatisticalDataD> result = new ArrayList<>();
|
||||||
List<UploadPointStatisticalParam> paramList = new ArrayList<>();
|
|
||||||
//获取省级单位id
|
//获取省级单位id
|
||||||
Dept data = deptFeignClient.getRootDept().getData();
|
Dept data = deptFeignClient.getRootDept().getData();
|
||||||
String provinceId = deptFeignClient.getDepSonIdByDeptId(data.getId()).getData().get(0);
|
String provinceId = deptFeignClient.getDepSonIdByDeptId(data.getId()).getData().get(0);
|
||||||
@@ -85,9 +84,22 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
Map<String,List<String>> mapKey = new HashMap<>();
|
Map<String,List<String>> mapKey = new HashMap<>();
|
||||||
List<String> otherIds = new ArrayList<>();
|
List<String> otherIds = new ArrayList<>();
|
||||||
for(SysDicTreePO sysDicTreePO : temTreeList){
|
for(SysDicTreePO sysDicTreePO : temTreeList){
|
||||||
List<SysDicTreePO> temList = sysDicTreePOList.stream().filter(item->item.getPid().equals(sysDicTreePO.getId())).collect(Collectors.toList());
|
List<SysDicTreePO> temList;
|
||||||
|
if(Objects.equals(sysDicTreePO.getCode(), DicTreeEnum.Smelting_Load.getCode())){
|
||||||
|
temList = sysDicTreePOList.stream()
|
||||||
|
.filter(item->Objects.equals(item.getCode(), DicTreeEnum.Electric_Heating_Load.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Rolling_Mill.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Welding_Load.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Lifting_Load.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Electrolytic_Load.getCode())
|
||||||
|
)
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}else{
|
||||||
|
temList = sysDicTreePOList.stream().filter(item->item.getPid().equals(sysDicTreePO.getId())||
|
||||||
|
item.getId().equals(sysDicTreePO.getId())
|
||||||
|
).collect(Collectors.toList());
|
||||||
|
}
|
||||||
List<String> ids = temList.stream().map(SysDicTreePO::getId).distinct().collect(Collectors.toList());
|
List<String> ids = temList.stream().map(SysDicTreePO::getId).distinct().collect(Collectors.toList());
|
||||||
ids.add(sysDicTreePO.getId());
|
|
||||||
mapKey.put(sysDicTreePO.getCode(),ids);
|
mapKey.put(sysDicTreePO.getCode(),ids);
|
||||||
otherIds.addAll(ids);
|
otherIds.addAll(ids);
|
||||||
}
|
}
|
||||||
@@ -320,9 +332,22 @@ public class RUploadPointStatisticalDataDServiceImpl extends MppServiceImpl<RUpl
|
|||||||
Map<String,List<String>> mapKey = new HashMap<>();
|
Map<String,List<String>> mapKey = new HashMap<>();
|
||||||
List<String> otherIds = new ArrayList<>();
|
List<String> otherIds = new ArrayList<>();
|
||||||
for(SysDicTreePO sysDicTreePO : temTreeList){
|
for(SysDicTreePO sysDicTreePO : temTreeList){
|
||||||
List<SysDicTreePO> temList = sysDicTreePOList.stream().filter(item->item.getPid().equals(sysDicTreePO.getId())).collect(Collectors.toList());
|
List<SysDicTreePO> temList;
|
||||||
|
if(Objects.equals(sysDicTreePO.getCode(), DicTreeEnum.Smelting_Load.getCode())){
|
||||||
|
temList = sysDicTreePOList.stream()
|
||||||
|
.filter(item->Objects.equals(item.getCode(), DicTreeEnum.Electric_Heating_Load.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Rolling_Mill.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Welding_Load.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Lifting_Load.getCode())||
|
||||||
|
Objects.equals(item.getCode(), DicTreeEnum.Electrolytic_Load.getCode())
|
||||||
|
)
|
||||||
|
.collect(Collectors.toList());
|
||||||
|
}else{
|
||||||
|
temList = sysDicTreePOList.stream().filter(item->item.getPid().equals(sysDicTreePO.getId())||
|
||||||
|
item.getId().equals(sysDicTreePO.getId())
|
||||||
|
).collect(Collectors.toList());
|
||||||
|
}
|
||||||
List<String> ids = temList.stream().map(SysDicTreePO::getId).distinct().collect(Collectors.toList());
|
List<String> ids = temList.stream().map(SysDicTreePO::getId).distinct().collect(Collectors.toList());
|
||||||
ids.add(sysDicTreePO.getId());
|
|
||||||
mapKey.put(sysDicTreePO.getCode(),ids);
|
mapKey.put(sysDicTreePO.getCode(),ids);
|
||||||
otherIds.addAll(ids);
|
otherIds.addAll(ids);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user