From e29f147aab5b0b0b794d611b522b67b94423e3cf Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期四, 07 九月 2023 17:56:57 +0800 Subject: [PATCH] 修改bug --- 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