|
@@ -817,12 +817,14 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
List willDone = value.stream().filter(item -> item.getRoomStatus().equals("未施工")).collect(Collectors.toList());
|
|
|
List notstart = value.stream().filter(item -> item.getRoomStatus().equals("施工中")).collect(Collectors.toList());
|
|
|
List done = value.stream().filter(item -> item.getRoomStatus().equals("竣工")).collect(Collectors.toList());
|
|
|
+ List notInstall = value.stream().filter(item -> item.getRoomStatus().equals("未安装")).collect(Collectors.toList());
|
|
|
List<List<roomStatusVo>> roomStatusVoList = new ArrayList<>();
|
|
|
Map<String, List<roomStatusVo>> sortMap = roomMap.entrySet().stream().sorted(Comparator.comparingInt(entry -> Integer.parseInt(entry.getKey()))).collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue, (oldVal, newVal) -> oldVal, LinkedHashMap::new));
|
|
|
sortMap.forEach((key1, value1) -> {
|
|
|
roomStatusVoList.add(value1);
|
|
|
});
|
|
|
bulidingStatusVo.setRoomStatusVoList(roomStatusVoList);
|
|
|
+ bulidingStatusVo.setDone(String.valueOf(notInstall.size()));
|
|
|
bulidingStatusVo.setDone(String.valueOf(done.size()));
|
|
|
bulidingStatusVo.setWillDone(String.valueOf(willDone.size()));
|
|
|
bulidingStatusVo.setNotstart(String.valueOf(notstart.size()));
|
|
@@ -843,7 +845,7 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
IdList.stream().forEach(item -> {
|
|
|
Id.add(item.getId());
|
|
|
});
|
|
|
- List<areaWillDoneVo> hourseList = baseMapper.getAreaCompletionInformationList(Id, bo.getEnginCycle());
|
|
|
+ List<areaWillDoneVo> hourseList = baseMapper.getAreaCompletionInformationList(Id, bo.getEnginCycle(),bo.getEnginType());
|
|
|
Map<String, List<areaWillDoneVo>> stringListMap = hourseList.stream().collect(Collectors.groupingBy(item -> item.getAreaId()));
|
|
|
List<areaStatusVo> areaList = new ArrayList<>();
|
|
|
stringListMap.forEach((key, value) -> {
|
|
@@ -851,11 +853,13 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
List notstart = value.stream().filter(item -> item.getRoomStatus().equals("未施工")).collect(Collectors.toList());
|
|
|
List willDone = value.stream().filter(item -> item.getRoomStatus().equals("施工中")).collect(Collectors.toList());
|
|
|
List done = value.stream().filter(item -> item.getRoomStatus().equals("竣工")).collect(Collectors.toList());
|
|
|
+ List notInstall = value.stream().filter(item -> item.getRoomStatus().equals("未安装")).collect(Collectors.toList());
|
|
|
areaStatusVo.setAreaId(key);
|
|
|
areaStatusVo.setAreaName(value.get(0).getName());
|
|
|
areaStatusVo.setWillDone(String.valueOf(willDone.size()));
|
|
|
areaStatusVo.setNotstart(String.valueOf(notstart.size()));
|
|
|
areaStatusVo.setDone(String.valueOf(done.size()));
|
|
|
+ areaStatusVo.setNotInstall(String.valueOf(notInstall.size()));
|
|
|
areaStatusVo.setScale(value.get(0).getScale().toString());
|
|
|
areaList.add(areaStatusVo);
|
|
|
});
|
|
@@ -867,7 +871,7 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
|
|
|
@Override
|
|
|
public List<areaStatusVo> getAreaCompletionInformationList2(ZEngineeringCivilBo bo) {
|
|
|
- List<areaWillDoneVo> hourseList = baseMapper.getAreaCompletionInformationList2(bo.getEnginCycle());
|
|
|
+ List<areaWillDoneVo> hourseList = baseMapper.getAreaCompletionInformationList2( bo.getEnginCycle(),bo.getEnginType());
|
|
|
Map<String, List<areaWillDoneVo>> stringListMap = hourseList.stream().collect(Collectors.groupingBy(item -> item.getAreaId()));
|
|
|
List<areaStatusVo> areaList = new ArrayList<>();
|
|
|
stringListMap.forEach((key, value) -> {
|
|
@@ -875,11 +879,13 @@ public class ZEngineeringCivilServiceImpl implements IZEngineeringCivilService {
|
|
|
List notstart = value.stream().filter(item -> item.getRoomStatus().equals("未施工")).collect(Collectors.toList());
|
|
|
List willDone = value.stream().filter(item -> item.getRoomStatus().equals("施工中")).collect(Collectors.toList());
|
|
|
List done = value.stream().filter(item -> item.getRoomStatus().equals("竣工")).collect(Collectors.toList());
|
|
|
+ List notInstall = value.stream().filter(item -> item.getRoomStatus().equals("未安装")).collect(Collectors.toList());
|
|
|
areaStatusVo.setAreaId(key);
|
|
|
areaStatusVo.setAreaName(value.get(0).getName());
|
|
|
areaStatusVo.setWillDone(String.valueOf(willDone.size()));
|
|
|
areaStatusVo.setNotstart(String.valueOf(notstart.size()));
|
|
|
areaStatusVo.setDone(String.valueOf(done.size()));
|
|
|
+ areaStatusVo.setNotInstall(String.valueOf(notInstall.size()));
|
|
|
areaStatusVo.setScale(value.get(0).getScale().toString());
|
|
|
areaList.add(areaStatusVo);
|
|
|
});
|