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