| | |
| | | Map<String, Object> resultMap = new HashMap<>(); |
| | | //按时间排序 |
| | | results = results.stream().sorted(Comparator.comparing(BaseHomeVO::getCreateDate)).collect(Collectors.toList()); |
| | | int snapCount = 0; |
| | | for (HomeCarVO vo : results) { |
| | | if (vo.getSnapCount() != null) { |
| | | snapCount += vo.getSnapCount(); |
| | | //如果是默认或累和则进行累和以及获取基准线 |
| | | if(monitorQuery.getCategory() == null || monitorQuery.getCategory().equals(1)) { |
| | | int snapCount = 0; |
| | | for (HomeCarVO vo : results) { |
| | | if (vo.getSnapCount() != null) { |
| | | snapCount += vo.getSnapCount(); |
| | | } |
| | | vo.setSnapCount(snapCount); |
| | | } |
| | | vo.setSnapCount(snapCount); |
| | | //从字典获取基准线 |
| | | List<SysDictData> baseLines = dictDataMapper.selectDictDataByType("home_baseLine"); |
| | | String condition; |
| | | if (examineTag != null && examineTag == 1) { |
| | | condition = "car_province_baseLine"; |
| | | } else if (examineTag != null && examineTag == 2) { |
| | | condition = "car_dept_baseLine"; |
| | | } else { |
| | | condition = "car_all_baseLine"; |
| | | } |
| | | |
| | | Optional<SysDictData> first = baseLines.stream().filter(sysDictData -> condition.equals(sysDictData.getDictLabel())).findFirst(); |
| | | if (first.isPresent()) { |
| | | SysDictData sysDictData = first.get(); |
| | | resultMap.put("baseLine", Integer.valueOf(sysDictData.getDictValue())); |
| | | } |
| | | } |
| | | resultMap.put("list", results); |
| | | //从字典获取基准线 |
| | | List<SysDictData> baseLines = dictDataMapper.selectDictDataByType("home_baseLine"); |
| | | String condition; |
| | | if (examineTag != null && examineTag == 1) { |
| | | condition = "car_province_baseLine"; |
| | | } else if (examineTag != null && examineTag == 2) { |
| | | condition = "car_dept_baseLine"; |
| | | } else { |
| | | condition = "car_all_baseLine"; |
| | | } |
| | | |
| | | Optional<SysDictData> first = baseLines.stream().filter(sysDictData -> condition.equals(sysDictData.getDictLabel())).findFirst(); |
| | | if (first.isPresent()) { |
| | | SysDictData sysDictData = first.get(); |
| | | resultMap.put("baseLine", Integer.valueOf(sysDictData.getDictValue())); |
| | | } |
| | | return resultMap; |
| | | } |
| | | |
| | |
| | | HomeFaceVO vo = findOrCreateVO(doc, results, HomeFaceVO.class); |
| | | vo.setOnline(doc.getInteger("onlineCount")); |
| | | } |
| | | Map<String, Object> resultMap = new HashMap<>(); |
| | | //按时间排序 |
| | | results = results.stream().sorted(Comparator.comparing(BaseHomeVO::getCreateDate)).collect(Collectors.toList()); |
| | | int snapCount = 0; |
| | | for (HomeFaceVO vo : results) { |
| | | if (vo.getSnapCount() != null) { |
| | | snapCount += vo.getSnapCount(); |
| | | //如果是默认或累和则进行累和以及获取基准线 |
| | | if(monitorQuery.getCategory() == null || monitorQuery.getCategory().equals(1)) { |
| | | int snapCount = 0; |
| | | for (HomeFaceVO vo : results) { |
| | | if (vo.getSnapCount() != null) { |
| | | snapCount += vo.getSnapCount(); |
| | | } |
| | | vo.setSnapCount(snapCount); |
| | | } |
| | | vo.setSnapCount(snapCount); |
| | | //从字典获取基准线 |
| | | List<SysDictData> baseLines = dictDataMapper.selectDictDataByType("home_baseLine"); |
| | | String condition; |
| | | if (examineTag != null && examineTag == 1) { |
| | | condition = "face_province_baseLine"; |
| | | } else if (examineTag != null && examineTag == 2) { |
| | | condition = "face_dept_baseLine"; |
| | | } else { |
| | | condition = "face_all_baseLine"; |
| | | } |
| | | Optional<SysDictData> first = baseLines.stream().filter(sysDictData -> condition.equals(sysDictData.getDictLabel())).findFirst(); |
| | | if (first.isPresent()) { |
| | | SysDictData sysDictData = first.get(); |
| | | resultMap.put("baseLine", Integer.valueOf(sysDictData.getDictValue())); |
| | | } |
| | | } |
| | | Map<String, Object> resultMap = new HashMap<>(); |
| | | resultMap.put("list", results); |
| | | //从字典获取基准线 |
| | | List<SysDictData> baseLines = dictDataMapper.selectDictDataByType("home_baseLine"); |
| | | String condition; |
| | | if (examineTag != null && examineTag == 1) { |
| | | condition = "face_province_baseLine"; |
| | | } else if (examineTag != null && examineTag == 2) { |
| | | condition = "face_dept_baseLine"; |
| | | } else { |
| | | condition = "face_all_baseLine"; |
| | | } |
| | | Optional<SysDictData> first = baseLines.stream().filter(sysDictData -> condition.equals(sysDictData.getDictLabel())).findFirst(); |
| | | if (first.isPresent()) { |
| | | SysDictData sysDictData = first.get(); |
| | | resultMap.put("baseLine", Integer.valueOf(sysDictData.getDictValue())); |
| | | } |
| | | return resultMap; |
| | | } |
| | | |