duhongyu 2 miesięcy temu
rodzic
commit
65c4aa3c76

+ 29 - 20
src/main/java/com/yt/zhylplat/moduleMap/service/impl/TMapPolygonPropertiesServiceImpl.java

@@ -21,6 +21,7 @@ import com.yt.zhylplat.moduleMap.mapper.TMapPolygonPropertiesMapper;
21 21
 import com.yt.zhylplat.moduleMap.service.TMapGreenSpacePropertyService;
22 22
 import com.yt.zhylplat.moduleMap.service.TMapPolygonGeometryService;
23 23
 import com.yt.zhylplat.moduleMap.service.TMapPolygonPropertiesService;
24
+import com.yt.zhylplat.moduleMap.vo.MapEquipmentVo;
24 25
 import com.yt.zhylplat.moduleZhjc.entity.*;
25 26
 import com.yt.zhylplat.moduleZhjc.mapper.*;
26 27
 import com.yt.zhylplat.utils.FileUtil;
@@ -1028,29 +1029,36 @@ public class TMapPolygonPropertiesServiceImpl extends ServiceImpl<TMapPolygonPro
1028 1029
         // 统计
1029 1030
         List<Map<String,Object>> statistics= new ArrayList<>();
1030 1031
         //设施
1031
-        for (TBaseFacilitycategory item:equipmentcategory)
1032
+        Map<String,Object> statisticsMap=new HashMap<>();
1033
+        List<MapEquipmentVo> mapEquipmentVos=new ArrayList<>();
1034
+        for (TBaseFacilityinfo item :equipment)
1032 1035
         {
1033
-            List<TBaseFacilityinfo> Category=equipment.stream().filter(x->x.getFCategoryid().equals
1034
-                    (item.getfCategoryid())).collect(Collectors.toList());
1035
-            if (Category.size()>0)
1036
-            {
1037
-                Map<String,Object> statisticsMap=new HashMap<>();
1038
-                statisticsMap.put("name",item.getfCategoryname());
1039
-                statisticsMap.put("total",Category.size());
1040
-                statisticsMap.put("normal",Category.stream().
1041
-                        filter(x->x.getFStateid()!=null&&x.getFStateid()>0).collect(Collectors.toList()));
1042
-                statisticsMap.put("abnormal",Category.stream().
1043
-                        filter(x->x.getFStateid()!=null&&x.getFStateid().equals(0)).collect(Collectors.toList()));
1044
-                statistics.add(statisticsMap);
1045
-            }
1036
+            MapEquipmentVo vo=new MapEquipmentVo();
1037
+            vo.setCategoryName(item.getFCategoryname());
1038
+            vo.setName(item.getFName());
1039
+            vo.setX(item.getFX());
1040
+            vo.setY(item.getFY());
1041
+            vo.setState(item.getFStateid());
1042
+            mapEquipmentVos.add(vo);
1046 1043
         }
1047
-        //监控
1048
-        Map<String,Object> statisticsMap=new HashMap<>();
1049
-        statisticsMap.put("name","监控");
1050
-        statisticsMap.put("total",Driveinfos.size());
1051
-        statisticsMap.put("normal",Driveinfos.stream().filter(x->x.getfState()!=null&&x.getfState()>0).collect(Collectors.toList()));
1052
-        statisticsMap.put("abnormal",Driveinfos.stream().filter(x->x.getfState()!=null&&x.getfState().equals(0)).collect(Collectors.toList()));
1044
+        for (TBaseDriveinfo item :Driveinfos)
1045
+        {
1046
+            MapEquipmentVo vo=new MapEquipmentVo();
1047
+            vo.setCategoryName(item.getfCategoryname());
1048
+            vo.setName(item.getfName());
1049
+            vo.setX(item.getfX());
1050
+            vo.setY(item.getfY());
1051
+            vo.setState(item.getfState());
1052
+            mapEquipmentVos.add(vo);
1053
+        }
1054
+        statisticsMap.put("data",mapEquipmentVos);
1055
+        statisticsMap.put("total",mapEquipmentVos.size());
1056
+        statisticsMap.put("normal",mapEquipmentVos.stream().
1057
+                filter(x->x.getState()!=null&&x.getState()>0).collect(Collectors.toList()));
1058
+        statisticsMap.put("abnormal",mapEquipmentVos.stream().
1059
+                filter(x->x.getState()!=null&&x.getState().equals(0)).collect(Collectors.toList()));
1053 1060
         statistics.add(statisticsMap);
1061
+
1054 1062
         map.put("statistics",statistics);
1055 1063
 
1056 1064
         //保养
@@ -1059,6 +1067,7 @@ public class TMapPolygonPropertiesServiceImpl extends ServiceImpl<TMapPolygonPro
1059 1067
 
1060 1068
         Map<String,Object> attendance=new HashMap<>();
1061 1069
         attendance.put("dueToArrive",employeeinfos.size());
1070
+        attendance.put("attendance",baseEmployeeinfos);
1062 1071
         attendance.put("present",baseEmployeeinfos.stream().filter(x->x.getfWorktype()==1|| x.getfWorktype()==2|| x.getfWorktype()==3
1063 1072
         ).count() );
1064 1073
         attendance.put("leave",baseEmployeeinfos.stream().filter(x->

+ 25 - 0
src/main/java/com/yt/zhylplat/moduleMap/vo/MapEquipmentVo.java

@@ -0,0 +1,25 @@
1
+package com.yt.zhylplat.moduleMap.vo;
2
+
3
+import io.swagger.annotations.ApiModel;
4
+import io.swagger.annotations.ApiModelProperty;
5
+import lombok.Data;
6
+
7
+@Data
8
+@ApiModel(value="设备情况", description="设备情况")
9
+public class MapEquipmentVo {
10
+
11
+    @ApiModelProperty(value = "分类名称")
12
+    private String CategoryName;
13
+    @ApiModelProperty(value = "名称")
14
+    private String Name;
15
+    @ApiModelProperty(value = "编号")
16
+    private String Code;
17
+    @ApiModelProperty(value = "经度")
18
+    private String X;
19
+    @ApiModelProperty(value = "维度")
20
+    private String Y;
21
+    @ApiModelProperty(value = "设施状态Id0未连接1已连接2已告警")
22
+    private Integer State;
23
+    @ApiModelProperty(value = "最后检查时间")
24
+    private Data CheckTime;
25
+}