|
@@ -173,6 +173,20 @@ public class BusinessServiceImpl implements IBusinessService {
|
|
|
extraList.add(continuousAssayResultRes);
|
|
|
extraMap.put("合计", extraList);
|
|
|
resultMap.put("total", extraMap);
|
|
|
+ //2024年10月21日14:14:53 最下面额外再添加新的维度的统计数据
|
|
|
+ HashMap<String, List<ContinuousAssayResultRes>> calculateMap = new HashMap<>();
|
|
|
+ List<ContinuousAssayResultRes> calculateList = new ArrayList<>();
|
|
|
+ //2024年10月21日14:43:43 额外统计的指标汇总信息
|
|
|
+ Map<String, List<ContinuousAssayBasic>> collect = list.stream().collect(Collectors.groupingBy(ContinuousAssayBasic::getAssayName));
|
|
|
+ collect.forEach((key, value) -> {
|
|
|
+ ContinuousAssayResultRes continuousAssayResultResCalculate = new ContinuousAssayResultRes();
|
|
|
+ continuousAssayResultResCalculate.setAssayName(key);
|
|
|
+ continuousAssayResultResCalculate.setAssayCounts(value.size());
|
|
|
+ continuousAssayResultResCalculate.setBx(null);
|
|
|
+ calculateList.add(continuousAssayResultResCalculate);
|
|
|
+ });
|
|
|
+ calculateMap.put("额外统计", calculateList);
|
|
|
+ resultMap.put("calculate", calculateMap);
|
|
|
}
|
|
|
return resultMap;
|
|
|
}
|