From 064457406bda554e713aea8bada1bb066be42b8e Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期六, 23 九月 2023 12:39:29 +0800
Subject: [PATCH] 9-23 去鵷雏管理端验证

---
 inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/QualificationRateStatisticsServiceImpl.java |   25 +++++++++++++------------
 1 files changed, 13 insertions(+), 12 deletions(-)

diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/QualificationRateStatisticsServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/QualificationRateStatisticsServiceImpl.java
index 4daef1c..a6b3e78 100644
--- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/QualificationRateStatisticsServiceImpl.java
+++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/QualificationRateStatisticsServiceImpl.java
@@ -70,7 +70,6 @@
             int finalI = i;
             mapList.stream().filter(m->Objects.equals(String.valueOf(m.get("type")),String.valueOf(TYPE_INT_LIST.get(finalI))))
                     .forEach(m->{
-                        System.out.println(m.get("type"));
                         if(Objects.equals(m.get("inspectionStatus"),0)){
                             integerNoPass.incrementAndGet();
                         }
@@ -89,8 +88,6 @@
         list.add(mapNoPass);
         mapResult.put("series",list);
         mapResult.put("noData",true);
-        System.out.println("鎵ц缁撴潫getTestSampleStatistics________________>"+mapResult);
-        //System.out.println(mapResult);
         return mapResult;
     }
 
@@ -108,8 +105,10 @@
         supplierDistinct.forEach(l -> {
             supplierList.add(String.valueOf(l.get("supplier")));
         });
+        //x杞�
         allMap.put("xAxis", supplierList);
         List<SeriesDto> seriesDtoList = new ArrayList<SeriesDto>(2);
+        //title
         SeriesDto seriesDto = new SeriesDto("鍚堟牸鏁伴噺");
         SeriesDto seriesDto2 = new SeriesDto("涓嶅悎鏍兼暟閲�");
         // 鍙栧嚭瀵瑰簲鍚堟牸鏁伴噺涓嶅悎鏍兼暟閲�
@@ -123,7 +122,7 @@
                     .forEach(l -> {
                         if (Objects.equals(l.get("inspectionStatus"), 1)) {
                             integerPass.incrementAndGet();
-                        } else {
+                        } else if(Objects.equals(l.get("inspectionStatus"), 0)) {
                             integerNoPass.incrementAndGet();
                         }
                     });
@@ -153,7 +152,6 @@
         seriesDtoList.add(seriesDto2);
         allMap.put("series", seriesDtoList);
         allMap.put("noData",true);
-        System.out.println("getSupplierNoPassStatistics缁撴灉++++++++++++++++>"+allMap);
         return allMap;
     }
 
@@ -161,15 +159,15 @@
     public Map<String, Object> getNoPassProjectStatistics(SelectQualificationRateDto dto) {
         Map<String, Object> allMap = new HashMap<>(16);
         List<ImInfo> imInfos = qualificationRateStatisticsMapper.selectProjectionsByCondition(dto);
-        List<String>NameList = new ArrayList<>();
-        List<SelectProjectByCodeAndNameDto>projectByCodeAndNameDtos=new ArrayList<>();
         if(imInfos.size()<=0){
             allMap.put("noData",false);
             return allMap;
         }
+        List<String>NameList = new ArrayList<>();
+        List<SelectProjectByCodeAndNameDto>projectByCodeAndNameDtos=new ArrayList<>();
         imInfos.forEach(l->{
-            NameList.add(l.getICode()+"-"+l.getImName());
-            projectByCodeAndNameDtos.add(new SelectProjectByCodeAndNameDto(l.getICode(),l.getImName()));
+            NameList.add(l.getImCode()+"-"+l.getImName());
+            projectByCodeAndNameDtos.add(new SelectProjectByCodeAndNameDto(l.getImCode(),l.getImName()));
         });
         List<ImInfo> imInfosAll = qualificationRateStatisticsMapper.selectProjection(projectByCodeAndNameDtos,dto);
         int total = imInfosAll.size();
@@ -177,7 +175,7 @@
         AtomicInteger i=new AtomicInteger(0);
         NameList.forEach(n->{
             imInfos.stream()
-                    .filter(im-> Objects.equals(n,im.getICode()+"-"+im.getImName()))
+                    .filter(im-> Objects.equals(n,im.getImCode()+"-"+im.getImName()))
                     .forEach(im->{
                         i.set(im.getIprInfos().size());
                     });
@@ -194,13 +192,16 @@
         allMap.put("legend",NameList);
         allMap.put("series",doubleList);
         allMap.put("noData",true);
-        System.out.println("getNoPassProjectStatistics缁撴灉==========================>"+allMap);
         return allMap;
     }
 
     @Override
     public List<Map<String, Object>> getSampleOptions() {
-        return qualificationRateStatisticsMapper.getSampleOptions();
+        List<Map<String, Object>> sampleOptions = qualificationRateStatisticsMapper.getSampleOptions();
+        //鍘婚噸鏍峰搧
+        List<Map<String, Object>> sampleOptionsDistinct = ArrayListUtil.oneObjectsDistinctByProperty(MapHandlerDto::comparingByCode, sampleOptions);
+        sampleOptionsDistinct.forEach(System.out::println);
+        return sampleOptionsDistinct;
     }
 
     public static String getPercent(long x, long y) {

--
Gitblit v1.9.3