duhongyu 2 ay önce
ebeveyn
işleme
3581d103aa

+ 4 - 2
src/main/java/com/yt/zhylplat/app/service/impl/ZhjcIrrigationBaseServiceImpl.java

@@ -39,6 +39,8 @@ import java.util.Map;
39 39
 public class ZhjcIrrigationBaseServiceImpl extends ServiceImpl<ZhjcIrrigationBaseMapper, ZhjcIrrigationBase> implements ZhjcIrrigationBaseService {
40 40
     @Autowired
41 41
     private TMapPolygonPropertiesMapper mapPolygonPropertiesMapper;
42
+    @Autowired
43
+    private ZhjcIrrigationBaseMapper zhjcIrrigationBaseMapper;
42 44
 
43 45
     @Override
44 46
     public ResultResponse createIrrigation(ZhjcIrrigationBase data) {
@@ -107,9 +109,9 @@ public class ZhjcIrrigationBaseServiceImpl extends ServiceImpl<ZhjcIrrigationBas
107 109
     @Override
108 110
     public ResultResponse dataInsights(int id) {
109 111
         Map<String,Object> map=new HashMap<>();
110
-        ZhjcIrrigationEfficiency Efficiency= baseMapper.selectEfficiency();
112
+        List<ZhjcIrrigationEfficiency> Efficiency= baseMapper.selectEfficiency();
111 113
 
112
-        ZhjcIrrigationConsumption Consumption= baseMapper.selectConsumption();
114
+        List<ZhjcIrrigationConsumption>     Consumption= baseMapper.selectConsumption();
113 115
 
114 116
 
115 117
         List<Map<String, Object>> effect=mapPolygonPropertiesMapper.

+ 12 - 18
src/main/java/com/yt/zhylplat/moduleMap/service/impl/TMapPolygonPropertiesServiceImpl.java

@@ -1037,8 +1037,8 @@ public class TMapPolygonPropertiesServiceImpl extends ServiceImpl<TMapPolygonPro
1037 1037
                 Map<String,Object> statisticsMap=new HashMap<>();
1038 1038
                 statisticsMap.put("name",item.getfCategoryname());
1039 1039
                 statisticsMap.put("total",Category.size());
1040
-                statisticsMap.put("normal",Category.stream().filter(x->x.getFStateid()>0));
1041
-                statisticsMap.put("abnormal",Category.stream().filter(x->x.getFStateid().equals(0)));
1040
+                statisticsMap.put("normal",Category.stream().filter(x->x.getFStateid()!=null&&x.getFStateid()>0).collect(Collectors.toList()));
1041
+                statisticsMap.put("abnormal",Category.stream().filter(x->x.getFStateid()!=null&&x.getFStateid().equals(0)).collect(Collectors.toList()));
1042 1042
                 statistics.add(statisticsMap);
1043 1043
             }
1044 1044
         }
@@ -1046,32 +1046,26 @@ public class TMapPolygonPropertiesServiceImpl extends ServiceImpl<TMapPolygonPro
1046 1046
         Map<String,Object> statisticsMap=new HashMap<>();
1047 1047
         statisticsMap.put("name","监控");
1048 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)));
1049
+        statisticsMap.put("normal",Driveinfos.stream().filter(x->x.getfState()!=null&&x.getfState()>0).collect(Collectors.toList()));
1050
+        statisticsMap.put("abnormal",Driveinfos.stream().filter(x->x.getfState()!=null&&x.getfState().equals(0)).collect(Collectors.toList()));
1051 1051
         statistics.add(statisticsMap);
1052 1052
         map.put("statistics",statistics);
1053 1053
 
1054 1054
         //保养
1055
-        List<TEquipmentMaintenance> maintenance=
1056
-                equipmentMaintenances.stream().filter(x->x.getParkId().equals(map.get("fParkid"))).
1057
-                        collect(Collectors.toList());
1058
-        map.put("maintenance",maintenance);
1055
+        map.put("maintenance",equipmentMaintenances);
1059 1056
         //出勤
1060 1057
 
1061 1058
         Map<String,Object> attendance=new HashMap<>();
1062
-        attendance.put("dueToArrive",employeeinfos.stream().filter(x->x.getfParkid().equals(map.get("fParkid"))).count() );
1063
-        attendance.put("present",baseEmployeeinfos.stream().filter(x->x.getfParkid().equals(map.get("fParkid"))&&
1064
-                (x.getfWorktype()==1|| x.getfWorktype()==2|| x.getfWorktype()==3) ).count() );
1065
-        attendance.put("leave",baseEmployeeinfos.stream().filter(x->x.getfParkid().equals(map.get("fParkid"))&&
1066
-                (x.getfWorktype()==4|| x.getfWorktype()==5|| x.getfWorktype()==6) ).count() );
1059
+        attendance.put("dueToArrive",employeeinfos.size());
1060
+        attendance.put("present",baseEmployeeinfos.stream().filter(x->x.getfWorktype()==1|| x.getfWorktype()==2|| x.getfWorktype()==3
1061
+        ).count() );
1062
+        attendance.put("leave",baseEmployeeinfos.stream().filter(x->
1063
+                x.getfWorktype()==4|| x.getfWorktype()==5|| x.getfWorktype()==6 ).count() );
1067 1064
         map.put("attendance",attendance);
1068 1065
 
1069 1066
         //预警
1070
-        List<TWoWorkorderbase> warningOrder=
1071
-                warningWorklist.stream().filter(x->x.getfSguserid().equals(map.get("fParkid"))).
1072
-                        collect(Collectors.toList());
1073
-        map.put("warningOrder",warningOrder);
1074
-        map.put("warningOrderCount",warningOrder.size());
1067
+        map.put("warningOrder",warningWorklist);
1068
+        map.put("warningOrderCount",warningWorklist.size());
1075 1069
 
1076 1070
         return ResultResponse.builder().status(ResultCodeEnum.SUCCESS.getCode()).message
1077 1071
                 (ResultCodeEnum.SUCCESS.getMessage()).data(map).build();

+ 6 - 3
src/main/java/com/yt/zhylplat/moduleZhjc/mapper/ZhjcIrrigationBaseMapper.java

@@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4 4
 import com.yt.zhylplat.moduleZhjc.entity.ZhjcIrrigationBase;
5 5
 import com.yt.zhylplat.moduleZhjc.entity.ZhjcIrrigationConsumption;
6 6
 import com.yt.zhylplat.moduleZhjc.entity.ZhjcIrrigationEfficiency;
7
+import org.apache.ibatis.annotations.Mapper;
7 8
 import org.springframework.stereotype.Repository;
8 9
 
10
+import java.util.List;
11
+
9 12
 
10 13
 /**
11 14
  * <p>
@@ -15,12 +18,12 @@ import org.springframework.stereotype.Repository;
15 18
  * @author YTKJ
16 19
  * @since 2025-11-05
17 20
  */
18
-@Repository
21
+@Mapper
19 22
 public interface ZhjcIrrigationBaseMapper extends BaseMapper<ZhjcIrrigationBase> {
20 23
 
21 24
     /*养护效率趋势*/
22
-    ZhjcIrrigationEfficiency selectEfficiency();
25
+    List<ZhjcIrrigationEfficiency> selectEfficiency();
23 26
     /*资源消耗*/
24 27
 
25
-    ZhjcIrrigationConsumption selectConsumption();
28
+    List<ZhjcIrrigationConsumption>  selectConsumption();
26 29
 }

+ 2 - 2
src/main/java/com/yt/zhylplat/service/impl/TWoWorkorderbaseServiceImpl.java

@@ -2376,8 +2376,8 @@ private TWoWorkorderstatesMapper tWoWorkorderstatesMapper;
2376 2376
         long  total=tWoWorkorderbaseslist.size();//总数
2377 2377
         long  endTotal= tWoWorkorderbaseslist.stream().filter(t -> t.getfStateid().equals(4)).count();//已完结
2378 2378
         long  tobeTotal= tWoWorkorderbaseslist.stream().filter(t -> t.getfStateid()!=4).count();//未完结
2379
-        long  IoTTotal= tWoWorkorderbaseslist.stream().filter(t -> t.getfFromref().equals("物联感知")).count();//物联感知
2380
-        long  bigDataTotal= tWoWorkorderbaseslist.stream().filter(t -> t.getfFromref().equals("视频捕捉")).count();//数据分析
2379
+        long  IoTTotal= tWoWorkorderbaseslist.stream().filter(t -> t.getfFromref()!=null&& t.getfFromref().equals("物联感知")).count();//物联感知
2380
+        long  bigDataTotal= tWoWorkorderbaseslist.stream().filter(t ->t.getfFromref()!=null&& t.getfFromref().equals("视频捕捉")).count();//数据分析
2381 2381
 
2382 2382
 
2383 2383
         map.put("total", total);//总数

+ 1 - 1
src/main/resources/application.properties

@@ -1,4 +1,4 @@
1
-#mybatis-plus.mapper-locations=classpath:/mapper/null/*.xml
1
+#mybatis-plus.mapper-locations=classpath:mapper/*.xml
2 2
 #mybatis-plus.type-aliases-package=com.yt.zhylplat.entity
3 3
 #spring.servlet.multipart.max-file-size = -1
4 4
 #spring.servlet.multipart.max-request-size=-1

+ 1 - 1
src/main/resources/application.yml

@@ -110,7 +110,7 @@ mybatis-plus:
110 110
       logic-delete-value: 1 # 默认1是已删除的
111 111
       logic-not-delete-value: 0 # 默认0未删除
112 112
 
113
-  mapper-locations: classpath:/mapper/null/*.xml,classpath:/mapper*/*.xml,classpath:/mapper*/**/*.xml
113
+  mapper-locations: classpath:/mapper/null/*.xml,classpath:/mapper*/*.xml,classpath:/mapper*/**/*.xml,classpath:/moduleZhjc*/**/*.xml
114 114
   type-aliases-package: com.yt.zhylplat.entity,com.yt.zhylplat.*.entity
115 115
 
116 116