| | |
| | | import utils.DateUtils; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | |
| | | /** |
| | | * 计算一机一档合格率 |
| | |
| | | |
| | | @Override |
| | | public void calculate(List<MonitorQualifyResult> list) { |
| | | List<MonitorQualifyResult> validList = list.stream() |
| | | .filter(Objects::nonNull) // 过滤集合中的 null 元素 |
| | | .collect(Collectors.toList()); |
| | | //获取分区域的指标数量 |
| | | Map<String, MonitorQualifyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.TRUE); |
| | | Map<String, MonitorQualifyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(validList,Boolean.TRUE); |
| | | if (areaStatsMap == null) return; |
| | | |
| | | // 查询是否index表已经存在今日数据 |