Переглянути джерело

修改首页"待维修"、"待巡检"出现的bug

丁治程 1 рік тому
батько
коміт
1a411a78ef

+ 14 - 2
module_cmms/src/main/java/org/jeecg/modules/cmmsInspect/service/impl/CmmsInspectServiceImpl.java

@@ -1,5 +1,6 @@
 package org.jeecg.modules.cmmsInspect.service.impl;
 
+import cn.hutool.core.util.ObjectUtil;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import org.jeecg.modules.cmmsInspect.convert.CmmsInspectConvert;
 import org.jeecg.modules.cmmsInspect.entity.CmmsInspect;
@@ -196,8 +197,19 @@ public class CmmsInspectServiceImpl extends ServiceImpl<CmmsInspectMapper, CmmsI
     public IndexNum IndexInspectNum() {
         List<Integer> list = cmmsInspectMapper.getIndexNum();
         IndexNum indexNum = new IndexNum();
-        indexNum.setTodaynum(list.get(1));
-        indexNum.setTotalnum(list.get(0));
+        if (list.size() == 2 && ObjectUtil.isNotNull(list.get(0)) && ObjectUtil.isNotNull(list.get(1))){
+            indexNum.setTodaynum(list.get(1));
+            indexNum.setTotalnum(list.get(0));
+        }else if (list.size() == 1 && ObjectUtil.isNotNull(0)){
+            indexNum.setTodaynum(0);
+            indexNum.setTotalnum(list.get(0));
+        }else if (list.size() == 1 && ObjectUtil.isNotNull(1)){
+            indexNum.setTodaynum(list.get(1));
+            indexNum.setTotalnum(0);
+        }else {
+            indexNum.setTodaynum(0);
+            indexNum.setTotalnum(0);
+        }
         return indexNum;
     }
 }

+ 14 - 2
module_cmms/src/main/java/org/jeecg/modules/cmmsRepair/service/impl/CmmsRepairServiceImpl.java

@@ -192,8 +192,20 @@ public class CmmsRepairServiceImpl extends ServiceImpl<CmmsRepairMapper, CmmsRep
     public IndexNum IndexRepairNum() {
         List<Integer> list = cmmsRepairMapper.getIndexRepairNum();
         IndexNum indexNum = new IndexNum();
-        indexNum.setTodaynum(list.get(1));
-        indexNum.setTotalnum(list.get(0));
+        if (list.size() == 2 && ObjectUtil.isNotNull(list.get(0)) && ObjectUtil.isNotNull(list.get(1))){
+            indexNum.setTodaynum(list.get(1));
+            indexNum.setTotalnum(list.get(0));
+        }else if (list.size() == 1 && ObjectUtil.isNotNull(0)){
+            indexNum.setTodaynum(0);
+            indexNum.setTotalnum(list.get(0));
+        }else if (list.size() == 1 && ObjectUtil.isNotNull(1)){
+            indexNum.setTodaynum(list.get(1));
+            indexNum.setTotalnum(0);
+        }else {
+            indexNum.setTodaynum(0);
+            indexNum.setTotalnum(0);
+        }
+
         return indexNum;
     }