From 2cdd27390521349c69348a56255ef754ef19d92c Mon Sep 17 00:00:00 2001
From: zmk <496160012@qq.com>
Date: 星期三, 12 六月 2024 17:16:00 +0800
Subject: [PATCH] Merge branch 'master' of ssh://117.78.1.188:29418/dkyChenJiang

---
 javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java b/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java
index ff28937..66269c8 100644
--- a/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java
+++ b/javaweb-plus/javaweb-admin/src/main/java/com/javaweb/web/controller/system/SysIndexController.java
@@ -5,6 +5,7 @@
 import java.util.List;
 import java.util.Map;
 
+import cn.hutool.core.util.ObjectUtil;
 import com.javaweb.cms.util.CmsConstants;
 import com.javaweb.common.core.domain.AjaxResult;
 import com.javaweb.common.utils.Arith;
@@ -13,6 +14,7 @@
 import com.javaweb.geo.domain.Project;
 import com.javaweb.geo.domain.TubLog;
 import com.javaweb.geo.enums.RecordType;
+import com.javaweb.geo.mapper.ProjectCameraMapper;
 import com.javaweb.geo.mapper.TubLogMapper;
 import com.javaweb.geo.service.IHoleMediaService;
 import com.javaweb.geo.service.IHoleService;
@@ -63,6 +65,9 @@
 
     @Autowired
     private TubLogMapper tubLogMapper;
+
+    @Autowired
+    private ProjectCameraMapper projectCameraMapper;
 
 
     private String getAdminIndex() {
@@ -155,8 +160,11 @@
         List<Hole> holes = holeService.selectHoleProjectProcess();
         Map<String, Double> holeMap = new HashMap<>();
         for (Hole hole : holes) {
-            Double val = Arith.div(hole.getFootageCpl(), hole.getFootage(), 2);
-            val = Arith.round(val * 100, 2);
+            Double val =0.0d;
+            if(ObjectUtil.isNotEmpty(hole.getFootageCpl()) && ObjectUtil.isNotEmpty(hole.getFootage())) {
+                val = Arith.div(hole.getFootageCpl(), hole.getFootage(), 2);
+                val = Arith.round(val * 100, 2);
+            }
             holeMap.put(hole.getProjectId(), val);
         }
 
@@ -241,6 +249,8 @@
         HoleMedia holeMedia = holeMediaService.selectHoleMediaNumber();
         result.setFileCount(holeMedia.getNumber());
 
+        Integer cameraCount = projectCameraMapper.count();
+        result.setCameraCount(cameraCount);
         return AjaxResult.success("鏌ヨ鎴愬姛",result);
     }
 

--
Gitblit v1.9.1