From cd60954222dc5540ccdaf6b015a4be4c70b2b605 Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期三, 23 八月 2023 11:51:01 +0800
Subject: [PATCH] 8-23 修改2.0

---
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java |   49 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 43 insertions(+), 6 deletions(-)

diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java
index 0cde463..ef21304 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/HomeServiceImpl.java
@@ -126,7 +126,8 @@
         List<Object> list3 = new ArrayList<>();
         List<Object> list4 = new ArrayList<>();
         switch (type) {
-            case 1:         /*鏈懆*/
+            /*鏈懆*/
+            case 1:
                 List<String> dayofWeeks = getDayofWeeks();
                 lineChartVO.setXAxis(dayofWeeks);
                 for (String dayofWeek : dayofWeeks) {
@@ -137,21 +138,56 @@
                     Integer allFinByDay = inspectionMapper.getFinByDay(dayofWeek);
                     list2.add(allFinByDay);
                     //鏌ヨ璇ユ棩鏈熺殑鍘熸潗鏂欏悎鏍肩巼
-
+                    Long okMaterByDay = inspectionMapper.getOkMaterByDay(dayofWeek);
+                    list3.add(getRadio(allMaterByDay, okMaterByDay));
                     //鏌ヨ璇ユ棩鏈熺殑鎴愬搧鍚堟牸鐜�
+                    Long okFinByDay = inspectionMapper.getOkFinByDay(dayofWeek);
+                    list4.add(getRadio(allFinByDay, okFinByDay));
                 }
-                lineSeriesVO1.setData(list1);
-
                 break;
-            case 2:         /*鏈湀*/
+            /*鏈湀*/
+            case 2:
                 List<String> dayofMonths = getDayofMonth();
                 lineChartVO.setXAxis(dayofMonths);
+                for (String dayofMonth : dayofMonths) {
+                    //鏌ヨ璇ユ棩鏈熺殑鍘熸潗鏂欐楠屾暟閲�
+                    Integer allMaterByDay = inspectionMapper.getMaterByDay(dayofMonth);
+                    list1.add(allMaterByDay);
+                    //鏌ヨ璇ユ棩鏈熺殑鎴愬搧妫�楠屾暟閲�
+                    Integer allFinByDay = inspectionMapper.getFinByDay(dayofMonth);
+                    list2.add(allFinByDay);
+                    //鏌ヨ璇ユ棩鏈熺殑鍘熸潗鏂欏悎鏍肩巼
+                    Long okMaterByDay = inspectionMapper.getOkMaterByDay(dayofMonth);
+                    list3.add(getRadio(allMaterByDay, okMaterByDay));
+                    //鏌ヨ璇ユ棩鏈熺殑鎴愬搧鍚堟牸鐜�
+                    Long okFinByDay = inspectionMapper.getOkFinByDay(dayofMonth);
+                    list4.add(getRadio(allFinByDay, okFinByDay));
+                }
                 break;
-            case 3:         /*鏈勾*/
+            /*鏈勾*/
+            case 3:
                 List<String> monthofYears = getMonthofYear();
                 lineChartVO.setXAxis(monthofYears);
+                for (String monthofYear : monthofYears) {
+                    //鏌ヨ璇ユ棩鏈熻寖鍥村唴鐨勫師鏉愭枡妫�楠屾暟閲�
+                    Integer allMaterByDay = inspectionMapper.getMaterByMonth(monthofYear);
+                    list1.add(allMaterByDay);
+                    //鏌ヨ璇ユ棩鏈熺殑鎴愬搧妫�楠屾暟閲�
+                    Integer allFinByDay = inspectionMapper.getFinByMonth(monthofYear);
+                    list2.add(allFinByDay);
+                    //鏌ヨ璇ユ棩鏈熺殑鍘熸潗鏂欏悎鏍肩巼
+                    Long okMaterByDay = inspectionMapper.getOkMaterByMonth(monthofYear);
+                    list3.add(getRadio(allMaterByDay, okMaterByDay));
+                    //鏌ヨ璇ユ棩鏈熺殑鎴愬搧鍚堟牸鐜�
+                    Long okFinByDay = inspectionMapper.getOkFinByMonth(monthofYear);
+                    list4.add(getRadio(allFinByDay, okFinByDay));
+                }
                 break;
         }
+        lineSeriesVO1.setData(list1);
+        lineSeriesVO2.setData(list2);
+        lineSeriesVO3.setData(list3);
+        lineSeriesVO4.setData(list4);
         series.add(lineSeriesVO1);
         series.add(lineSeriesVO2);
         series.add(lineSeriesVO3);
@@ -227,4 +263,5 @@
     }
 
 
+
 }

--
Gitblit v1.9.3