From 7c5849b2e532a42a3136157ede6ef57b69f8212b Mon Sep 17 00:00:00 2001
From: xusd <330628789@qq.com>
Date: Sat, 05 Jul 2025 16:50:48 +0800
Subject: [PATCH] fix:sql脚本

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java |   67 ++++++++++++++-------------------
 1 files changed, 28 insertions(+), 39 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java
index db07ccf..1225c55 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseInfoService.java
@@ -1526,30 +1526,23 @@
             sortType(caseStatisticsTypeDTOS);
         }
         Integer typeTotalNum = 0;
-        Integer otherCaseNum = 0;
-        int i = 1;
-        List<CaseStatisticsTypeDTO> typeList = new ArrayList<>();
+
         for (CaseStatisticsTypeDTO caseStatisticsTypeDTO : caseStatisticsTypeDTOS) {
             typeTotalNum = typeTotalNum + dellNull(caseStatisticsTypeDTO.getCaseNum());
-            if (i < 6 && !"其他".equals(caseStatisticsTypeDTO.getCaseTypeName())) {
-                typeList.add(caseStatisticsTypeDTO);
-                i++;
-            } else {
-                otherCaseNum = otherCaseNum + dellNull(caseStatisticsTypeDTO.getCaseNum());
-            }
-        }
-        for (CaseStatisticsTypeDTO caseStatisticsTypeDTO : typeList) {
-            caseStatisticsTypeDTO.setCaseRate(BigDecimalUtil.integerDivideDelZero(caseStatisticsTypeDTO.getCaseNum() * 100, typeTotalNum, 1));
-        }
-        if (otherCaseNum > 0) {
-            CaseStatisticsTypeDTO caseStatisticsTypeDTO = new CaseStatisticsTypeDTO();
-            caseStatisticsTypeDTO.setCaseTypeName("其他");
-            caseStatisticsTypeDTO.setCaseNum(otherCaseNum);
-            caseStatisticsTypeDTO.setCaseRate(BigDecimalUtil.integerDivideDelZero(caseStatisticsTypeDTO.getCaseNum() * 100, typeTotalNum, 1));
-            typeList.add(caseStatisticsTypeDTO);
-            caseStatisticsBaseDTO.setTypeList(typeList);
-        }
 
+        }
+        for (CaseStatisticsTypeDTO caseStatisticsTypeDTO : caseStatisticsTypeDTOS) {
+            caseStatisticsTypeDTO.setCaseRate(BigDecimalUtil.integerDivideDelZero(caseStatisticsTypeDTO.getCaseNum() * 100, typeTotalNum, 1));
+        }
+//        if (otherCaseNum > 0) {
+//            CaseStatisticsTypeDTO caseStatisticsTypeDTO = new CaseStatisticsTypeDTO();
+//            caseStatisticsTypeDTO.setCaseTypeName("其他");
+//            caseStatisticsTypeDTO.setCaseNum(otherCaseNum);
+//            caseStatisticsTypeDTO.setCaseRate(BigDecimalUtil.integerDivideDelZero(caseStatisticsTypeDTO.getCaseNum() * 100, typeTotalNum, 1));
+//            typeList.add(caseStatisticsTypeDTO);
+//            caseStatisticsBaseDTO.setTypeList(typeList);
+//        }
+        caseStatisticsBaseDTO.setTypeList(caseStatisticsTypeDTOS);
         //事项来源
         terms.put("canal", CaseBaseConstsEnum.CASE_CANAL_1.getIndex());
         CaseStatisticsSourceDTO oneSource = mapper.statisticsSource(terms);
@@ -2267,29 +2260,25 @@
                 sortType(caseStatisticsTypeDTOS);
             }
             Integer typeTotalNum = 0;
-            Integer otherCaseNum = 0;
-            int i = 1;
-            List<CaseStatisticsTypeDTO> typeList = new ArrayList<>();
+//            Integer otherCaseNum = 0;
+//            int i = 1;
+//            List<CaseStatisticsTypeDTO> typeList = new ArrayList<>();
             for (CaseStatisticsTypeDTO caseStatisticsTypeDTO : caseStatisticsTypeDTOS) {
                 typeTotalNum = typeTotalNum + dellNull(caseStatisticsTypeDTO.getCaseNum());
-                if (i < 6 && !"其他".equals(caseStatisticsTypeDTO.getCaseTypeName())) {
-                    typeList.add(caseStatisticsTypeDTO);
-                    i++;
-                } else {
-                    otherCaseNum = otherCaseNum + dellNull(caseStatisticsTypeDTO.getCaseNum());
-                }
+
             }
-            for (CaseStatisticsTypeDTO caseStatisticsTypeDTO : typeList) {
+            for (CaseStatisticsTypeDTO caseStatisticsTypeDTO : caseStatisticsTypeDTOS) {
                 caseStatisticsTypeDTO.setCaseRate(BigDecimalUtil.integerDivideDelZero(caseStatisticsTypeDTO.getCaseNum() * 100, typeTotalNum, 1));
             }
-            if (otherCaseNum > 0) {
-                CaseStatisticsTypeDTO caseStatisticsTypeDTO = new CaseStatisticsTypeDTO();
-                caseStatisticsTypeDTO.setCaseTypeName("其他");
-                caseStatisticsTypeDTO.setCaseNum(otherCaseNum);
-                caseStatisticsTypeDTO.setCaseRate(BigDecimalUtil.integerDivideDelZero(caseStatisticsTypeDTO.getCaseNum() * 100, typeTotalNum, 1));
-                typeList.add(caseStatisticsTypeDTO);
-                caseStatisticsBaseDTO.setTypeList(typeList);
-            }
+//            if (otherCaseNum > 0) {
+//                CaseStatisticsTypeDTO caseStatisticsTypeDTO = new CaseStatisticsTypeDTO();
+//                caseStatisticsTypeDTO.setCaseTypeName("其他");
+//                caseStatisticsTypeDTO.setCaseNum(otherCaseNum);
+//                caseStatisticsTypeDTO.setCaseRate(BigDecimalUtil.integerDivideDelZero(caseStatisticsTypeDTO.getCaseNum() * 100, typeTotalNum, 1));
+//                typeList.add(caseStatisticsTypeDTO);
+//                caseStatisticsBaseDTO.setTypeList(typeList);
+//            }
+            caseStatisticsBaseDTO.setTypeList(caseStatisticsTypeDTOS);
         }
 
         List<QueAreaDTO> queArea = listAreaByType(areaCode);

--
Gitblit v1.8.0