duhongyu 2 months ago
parent
commit
372bc9eccf

+ 34 - 46
src/main/java/com/yt/zhylplat/moduleMap/service/impl/TMapPolygonPropertiesServiceImpl.java

@@ -947,92 +947,80 @@ public class TMapPolygonPropertiesServiceImpl extends ServiceImpl<TMapPolygonPro
947 947
         map.put("PolygonGeometry",effects);
948 948
         Map<String,Object> intelligent=new HashMap<>();
949 949
         //土壤检测
950
-        List<ZhjcTrjcBase> trjcs=trjc.stream().filter(x->x.getParkId().
951
-                equals(map.get("fParkid"))).collect(Collectors.toList());
952
-        intelligent.put("trjc",trjcs);
950
+
951
+        intelligent.put("trjc",trjc);
953 952
         //智能喷灌
954
-        List<ZhjcZnpgBase> znpgs=znpg.stream().filter(x->x.getParkId().
955
-                equals(map.get("fParkid"))).collect(Collectors.toList());
956
-        intelligent.put("znpg",znpgs);
953
+
954
+        intelligent.put("znpg",znpg);
957 955
 
958 956
 
959 957
         //智慧灯杆
960
-        List<ZhjcZhdgBase> zndgs=zndg.stream().filter(x->x.getParkId().
961
-                equals(map.get("fParkid"))).collect(Collectors.toList());
962
-        intelligent.put("zndg",zndgs);
958
+
959
+        intelligent.put("zndg",zndg);
963 960
 
964 961
         //水质监测
965
-        List<ZhjcSzjcBase> szjcs=szjc.stream().filter(x->x.getParkId().
966
-                equals(map.get("fParkid"))).collect(Collectors.toList());
967
-        intelligent.put("szjc",szjcs);
962
+
963
+        intelligent.put("szjc",szjc);
968 964
         map.put("equipment",intelligent);
969 965
 
970 966
 
971
-        List<Map<String, Object>> personnels=
972
-                personnel.stream().filter(x->x.get("parkId").equals(map.get("fParkid"))).
973
-                        collect(Collectors.toList());
974
-        map.put("personnel",personnels);
975
-        map.put("personnelCount",personnels.size());
967
+
968
+        map.put("personnel",personnel);
969
+        map.put("personnelCount",personnel.size());
976 970
 
977 971
         //养护动作
978
-        List<TWoWorkorderbase> workorder=
979
-                Worklist.stream().filter(x->x.getfSguserid().equals(map.get("fParkid"))).
980
-                        collect(Collectors.toList());
981
-        map.put("workOrder",workorder);
982
-        map.put("workOrderCount",workorder.size());
972
+
973
+        map.put("workOrder",Worklist);
974
+        map.put("workOrderCount",Worklist.size());
983 975
 
984 976
 
985 977
         //设施
986
-        List<TBaseFacilityinfo> equipments=
987
-                equipment.stream().filter(x->x.getFParkid().equals(map.get("fParkid"))).
988
-                        collect(Collectors.toList());
989
-        map.put("equipmentMaintenance",equipments);
978
+
979
+        map.put("equipmentMaintenance",equipment);
990 980
         //监控
991
-        List<TBaseDriveinfo> Driveinfo=
992
-                Driveinfos.stream().filter(x->x.getfParkid().equals(map.get("fParkid"))).
993
-                        collect(Collectors.toList());
994
-        map.put("driveinfo",Driveinfo);
981
+
982
+        map.put("driveinfo",Driveinfos);
995 983
 
996 984
         Map<String,Object> intelligentEquipment=new HashMap<>();
997 985
         //trjcs土壤检测znpgs智能喷灌zndgs智慧灯杆szjcs水质检测
998
-        int total=trjcs.size()+znpgs.size()+zndgs.size()+szjcs.size();
999
-        int online= (int) trjcs.stream().filter(x -> x.getStationState().equals(1)).count()
1000
-                + znpgs.size()
1001
-                + (int) zndgs.stream().filter(x -> x.getOnline().equals(1)).count()
1002
-                + (int) szjcs.stream().filter(x -> x.getStationState().equals(1)).count();
986
+        int total=trjc.size()+znpg.size()+zndg.size()+szjc.size();
987
+        int online= (int) trjc.stream().filter(x -> x.getStationState().equals(1)).count()
988
+                + znpg.size()
989
+                + (int) zndg.stream().filter(x -> x.getOnline().equals(1)).count()
990
+                + (int) szjc.stream().filter(x -> x.getStationState().equals(1)).count();
1003 991
         //传感器在线率
1004 992
         intelligentEquipment.put("online",online+"/"+total);
1005 993
         //土壤湿度最低区
1006
-        Optional<ZhjcTrjcBase> minHumidity = trjcs.stream()
994
+        Optional<ZhjcTrjcBase> minHumidity = trjc.stream()
1007 995
                 .min(Comparator.comparing(ZhjcTrjcBase::getSdValue));
1008 996
         intelligentEquipment.put("minHumidity",minHumidity);
1009 997
         //土壤温度最高区
1010
-        Optional<ZhjcTrjcBase> maxTemperature = trjcs.stream()
998
+        Optional<ZhjcTrjcBase> maxTemperature = trjc.stream()
1011 999
                 .max(Comparator.comparing(ZhjcTrjcBase::getWdValue));
1012 1000
         intelligentEquipment.put("maxTemperature",maxTemperature);
1013 1001
         //故障传感器
1014 1002
         Map<String,Object> fault=new HashMap<>();
1015 1003
         //土壤检测
1016
-        List<ZhjcTrjcBase> trjcFault=trjcs.stream().filter(x->x.getStationState().equals(0)
1004
+        List<ZhjcTrjcBase> trjcFault=trjc.stream().filter(x->x.getStationState().equals(0)
1017 1005
         ).collect(Collectors.toList());
1018 1006
         fault.put("trjcFault",trjcFault);
1019 1007
         //智慧灯杆
1020
-        List<ZhjcZhdgBase> zndgFault=zndgs.stream().filter(x->x.getOnline().equals(0)
1008
+        List<ZhjcZhdgBase> zndgFault=zndg.stream().filter(x->x.getOnline().equals(0)
1021 1009
         ).collect(Collectors.toList());
1022 1010
         fault.put("zndgFault",zndgFault);
1023 1011
         //水质监测
1024
-        List<ZhjcSzjcBase> szjcFault=szjcs.stream().filter(x->x.getStationState().equals(0))
1012
+        List<ZhjcSzjcBase> szjcFault=szjc.stream().filter(x->x.getStationState().equals(0))
1025 1013
                 .collect(Collectors.toList());
1026 1014
         fault.put("szjcFault",szjcFault);
1027 1015
         map.put("fault",fault);
1028 1016
 
1029 1017
         //土壤湿度趋势
1030
-        List<ZhjcTrjcBase> humidityTrend = trjcs.stream()
1018
+        List<ZhjcTrjcBase> humidityTrend = trjc.stream()
1031 1019
                 .sorted(Comparator.comparing(ZhjcTrjcBase::getSdValue))
1032 1020
                 .collect(Collectors.toList());
1033 1021
         intelligentEquipment.put("humidityTrend",humidityTrend);
1034 1022
         //土壤温度趋势
1035
-        List<ZhjcTrjcBase> temperatureTrend = trjcs.stream()
1023
+        List<ZhjcTrjcBase> temperatureTrend = trjc.stream()
1036 1024
                 .sorted(Comparator.comparing(ZhjcTrjcBase::getWdValue))
1037 1025
                 .collect(Collectors.toList());
1038 1026
         intelligentEquipment.put("temperatureTrend",humidityTrend);
@@ -1042,7 +1030,7 @@ public class TMapPolygonPropertiesServiceImpl extends ServiceImpl<TMapPolygonPro
1042 1030
         //设施
1043 1031
         for (TBaseFacilitycategory item:equipmentcategory)
1044 1032
         {
1045
-            List<TBaseFacilityinfo> Category=equipments.stream().filter(x->x.getFCategoryid().equals
1033
+            List<TBaseFacilityinfo> Category=equipment.stream().filter(x->x.getFCategoryid().equals
1046 1034
                     (item.getfCategoryid())).collect(Collectors.toList());
1047 1035
             if (Category.size()>0)
1048 1036
             {
@@ -1057,9 +1045,9 @@ public class TMapPolygonPropertiesServiceImpl extends ServiceImpl<TMapPolygonPro
1057 1045
         //监控
1058 1046
         Map<String,Object> statisticsMap=new HashMap<>();
1059 1047
         statisticsMap.put("name","监控");
1060
-        statisticsMap.put("total",Driveinfo.size());
1061
-        statisticsMap.put("normal",Driveinfo.stream().filter(x->x.getfState()>0));
1062
-        statisticsMap.put("abnormal",Driveinfo.stream().filter(x->x.getfState().equals(0)));
1048
+        statisticsMap.put("total",Driveinfos.size());
1049
+        statisticsMap.put("normal",Driveinfos.stream().filter(x->x.getfState()>0));
1050
+        statisticsMap.put("abnormal",Driveinfos.stream().filter(x->x.getfState().equals(0)));
1063 1051
         statistics.add(statisticsMap);
1064 1052
         map.put("statistics",statistics);
1065 1053