| | |
| | | roleControl(checkIndexCar); |
| | | List<CheckIndexCar> checkIndexCars = indexCarService.selectCheckIndexCarList(checkIndexCar); |
| | | //计算平均值放在excel最后 |
| | | if (exportDTO.getAverage() && !CollectionUtils.isEmpty(checkIndexCars)) { |
| | | //先区分各个区县,再区分考核标签 |
| | | Map<Long, List<CheckIndexCar>> carMap = checkIndexCars.stream().collect(Collectors.groupingBy(CheckIndexCar::getDeptId)); |
| | | carMap.forEach((deptId,list)->{ |
| | | List<CheckIndexCar> provinceList = list.stream().filter(car -> CheckConstants.Examine_Tag_Province.equals(car.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(provinceList)) { |
| | | checkIndexCars.add(CheckIndexCar.calculateAverage(provinceList)); |
| | | } |
| | | List<CheckIndexCar> countyList = list.stream().filter(car -> CheckConstants.Examine_Tag_County.equals(car.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(countyList)) { |
| | | checkIndexCars.add(CheckIndexCar.calculateAverage(countyList)); |
| | | } |
| | | }); |
| | | if (exportDTO.getAverage() != null && exportDTO.getAverage() && !CollectionUtils.isEmpty(checkIndexCars)) { |
| | | //先区分考核标签,再区分区县 |
| | | List<CheckIndexCar> countyList = checkIndexCars.stream().filter(car -> CheckConstants.Examine_Tag_County.equals(car.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(countyList)) { |
| | | Map<Long, List<CheckIndexCar>> carMap = countyList.stream().collect(Collectors.groupingBy(CheckIndexCar::getDeptId)); |
| | | List<CheckIndexCar> cars = new ArrayList<>(); |
| | | carMap.forEach((deptId, list) -> { |
| | | CheckIndexCar car = CheckIndexCar.calculateAverage(list); |
| | | cars.add(car); |
| | | }); |
| | | //根据积分降序 |
| | | checkIndexCars.addAll(cars.stream().sorted(Comparator.comparing(CheckIndexCar::getScore).reversed()).collect(Collectors.toList())); |
| | | } |
| | | List<CheckIndexCar> provinceList = checkIndexCars.stream().filter(car -> CheckConstants.Examine_Tag_Province.equals(car.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(provinceList)) { |
| | | Map<Long, List<CheckIndexCar>> carMap = provinceList.stream().collect(Collectors.groupingBy(CheckIndexCar::getDeptId)); |
| | | List<CheckIndexCar> cars = new ArrayList<>(); |
| | | carMap.forEach((deptId, list) -> { |
| | | CheckIndexCar car = CheckIndexCar.calculateAverage(list); |
| | | cars.add(car); |
| | | }); |
| | | //根据积分降序 |
| | | checkIndexCars.addAll(cars.stream().sorted(Comparator.comparing(CheckIndexCar::getScore).reversed()).collect(Collectors.toList())); |
| | | } |
| | | } |
| | | List<CheckIndexCarVO> checkIndexCarVOS = new ArrayList<>(); |
| | | for (CheckIndexCar indexCar : checkIndexCars) { |
| | |
| | | roleControl(checkIndexFace); |
| | | List<CheckIndexFace> checkIndexFaces = indexFaceService.selectCheckIndexFaceList(checkIndexFace); |
| | | //计算平均值放在excel最后 |
| | | if (exportDTO.getAverage() && !CollectionUtils.isEmpty(checkIndexFaces)) { |
| | | //先区分各个区县,再区分考核标签 |
| | | Map<Long, List<CheckIndexFace>> faceMap = checkIndexFaces.stream().collect(Collectors.groupingBy(CheckIndexFace::getDeptId)); |
| | | faceMap.forEach((deptId,list)->{ |
| | | List<CheckIndexFace> provinceList = list.stream().filter(face -> CheckConstants.Examine_Tag_Province.equals(face.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(provinceList)) { |
| | | checkIndexFaces.add(CheckIndexFace.calculateAverage(provinceList)); |
| | | } |
| | | List<CheckIndexFace> countyList = list.stream().filter(face -> CheckConstants.Examine_Tag_County.equals(face.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(countyList)) { |
| | | checkIndexFaces.add(CheckIndexFace.calculateAverage(countyList)); |
| | | } |
| | | }); |
| | | if (exportDTO.getAverage() != null && exportDTO.getAverage() && !CollectionUtils.isEmpty(checkIndexFaces)) { |
| | | //先区分考核标签,再区分区县 |
| | | List<CheckIndexFace> countyList = checkIndexFaces.stream().filter(face -> CheckConstants.Examine_Tag_County.equals(face.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(countyList)) { |
| | | Map<Long, List<CheckIndexFace>> faceMap = countyList.stream().collect(Collectors.groupingBy(CheckIndexFace::getDeptId)); |
| | | List<CheckIndexFace> faces = new ArrayList<>(); |
| | | faceMap.forEach((deptId, list) -> { |
| | | CheckIndexFace face = CheckIndexFace.calculateAverage(list); |
| | | faces.add(face); |
| | | }); |
| | | //根据积分降序 |
| | | checkIndexFaces.addAll(faces.stream().sorted(Comparator.comparing(CheckIndexFace::getScore).reversed()).collect(Collectors.toList())); |
| | | } |
| | | List<CheckIndexFace> provinceList = checkIndexFaces.stream().filter(face -> CheckConstants.Examine_Tag_Province.equals(face.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(provinceList)) { |
| | | Map<Long, List<CheckIndexFace>> faceMap = provinceList.stream().collect(Collectors.groupingBy(CheckIndexFace::getDeptId)); |
| | | List<CheckIndexFace> faces = new ArrayList<>(); |
| | | faceMap.forEach((deptId, list) -> { |
| | | CheckIndexFace face = CheckIndexFace.calculateAverage(list); |
| | | faces.add(face); |
| | | }); |
| | | //根据积分降序 |
| | | checkIndexFaces.addAll(faces.stream().sorted(Comparator.comparing(CheckIndexFace::getScore).reversed()).collect(Collectors.toList())); |
| | | } |
| | | } |
| | | List<CheckIndexFaceVO> checkIndexFaceVOS = new ArrayList<>(); |
| | | for (CheckIndexFace indexFace : checkIndexFaces) { |
| | |
| | | roleControl(checkIndexVideo); |
| | | List<CheckIndexVideo> checkIndexVideos = indexVideoService.selectCheckIndexVideoList(checkIndexVideo); |
| | | //计算平均值放在excel最后 |
| | | if (exportDTO.getAverage() && !CollectionUtils.isEmpty(checkIndexVideos)) { |
| | | //先区分各个区县,再区分考核标签 |
| | | Map<Long, List<CheckIndexVideo>> videoMap = checkIndexVideos.stream().collect(Collectors.groupingBy(CheckIndexVideo::getDeptId)); |
| | | videoMap.forEach((deptId,list)->{ |
| | | List<CheckIndexVideo> provinceList = list.stream().filter(video -> CheckConstants.Examine_Tag_Province.equals(video.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(provinceList)) { |
| | | checkIndexVideos.add(CheckIndexVideo.calculateAverage(provinceList)); |
| | | } |
| | | List<CheckIndexVideo> countyList = list.stream().filter(video -> CheckConstants.Examine_Tag_County.equals(video.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(countyList)) { |
| | | checkIndexVideos.add(CheckIndexVideo.calculateAverage(countyList)); |
| | | } |
| | | }); |
| | | if (exportDTO.getAverage() != null && exportDTO.getAverage() && !CollectionUtils.isEmpty(checkIndexVideos)) { |
| | | //先区分考核标签,再区分区县 |
| | | List<CheckIndexVideo> countyList = checkIndexVideos.stream().filter(video -> CheckConstants.Examine_Tag_County.equals(video.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(countyList)) { |
| | | Map<Long, List<CheckIndexVideo>> videoMap = countyList.stream().collect(Collectors.groupingBy(CheckIndexVideo::getDeptId)); |
| | | List<CheckIndexVideo> videos = new ArrayList<>(); |
| | | videoMap.forEach((deptId, list) -> { |
| | | CheckIndexVideo video = CheckIndexVideo.calculateAverage(list); |
| | | videos.add(video); |
| | | }); |
| | | //根据积分降序 |
| | | checkIndexVideos.addAll(videos.stream().sorted(Comparator.comparing(CheckIndexVideo::getScore).reversed()).collect(Collectors.toList())); |
| | | } |
| | | List<CheckIndexVideo> provinceList = checkIndexVideos.stream().filter(video -> CheckConstants.Examine_Tag_Province.equals(video.getExamineTag())).collect(Collectors.toList()); |
| | | if (!CollectionUtils.isEmpty(provinceList)) { |
| | | Map<Long, List<CheckIndexVideo>> videoMap = provinceList.stream().collect(Collectors.groupingBy(CheckIndexVideo::getDeptId)); |
| | | List<CheckIndexVideo> videos = new ArrayList<>(); |
| | | videoMap.forEach((deptId, list) -> { |
| | | CheckIndexVideo video = CheckIndexVideo.calculateAverage(list); |
| | | videos.add(video); |
| | | }); |
| | | //根据积分降序 |
| | | checkIndexVideos.addAll(videos.stream().sorted(Comparator.comparing(CheckIndexVideo::getScore).reversed()).collect(Collectors.toList())); |
| | | } |
| | | } |
| | | List<CheckIndexVideoVO> checkIndexVideoVOS = new ArrayList<>(); |
| | | for (CheckIndexVideo indexVideo : checkIndexVideos) { |