From 3253dd3ba09579352a96bf8f3cf34f346920bd8c Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期六, 12 十月 2024 18:34:01 +0800 Subject: [PATCH] 视频、成绩导出调整、取消车辆人脸公安部考核 --- ycl-server/src/main/resources/mapper/zgyw/CheckIndexCarMapper.xml | 3 + ycl-pojo/src/main/java/com/ycl/platform/domain/form/VideoExportForm.java | 1 ycl-server/src/main/java/com/ycl/calculate/MonitorQualifyCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/FaceInFoAccuracyCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java | 6 +- ycl-server/src/main/java/com/ycl/calculate/FaceDeviceSampleCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/CarInFoAccuracyCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDelayCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java | 2 ycl-server/src/main/resources/mapper/zgyw/CheckIndexVideoMapper.xml | 3 + ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml | 1 ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/CarDataIntegrityCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/CarOnlineCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/CarConsistentCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/CarClockAccuracyCalculation.java | 2 ycl-server/src/main/resources/mapper/zgyw/CheckIndexFaceMapper.xml | 3 + ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexFace.java | 2 ycl-server/src/main/java/com/ycl/calculate/VideoUsabilityCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/FaceOnlineCalculation.java | 2 ycl-server/src/main/java/com/ycl/platform/service/impl/TMonitorServiceImpl.java | 32 ++++++++++++++++ ycl-server/src/main/java/com/ycl/calculate/CarSnapshopDataCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexCar.java | 2 ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDataCalculation.java | 2 ycl-server/src/main/java/com/ycl/task/CheckScoreTask.java | 4 +- ycl-server/src/main/java/com/ycl/calculate/FaceConsistentCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/FaceClockAccuracyCalculation.java | 2 ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java | 14 ++++--- 31 files changed, 77 insertions(+), 34 deletions(-) diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexCar.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexCar.java index 1d31b48..8adc025 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexCar.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexCar.java @@ -103,7 +103,7 @@ }else { checkIndexCarVo.setCreateTimeStr(checkIndexCar.getCreateTimeStr()); } - checkIndexCarVo.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexCar.getExamineTag()) ? "鐪佸巺鑰冩牳" : "鍖哄幙鑰冩牳"); + checkIndexCarVo.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexCarVo.getExamineTag()) ? "鐪佸巺鑰冩牳" : CheckConstants.Examine_Tag_County.equals(checkIndexCarVo.getExamineTag()) ? "鍖哄幙鑰冩牳" : "鍏畨閮ㄨ�冩牳"); checkIndexCarVo.setSiteOnlineText(checkIndexCar.getSiteOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); checkIndexCarVo.setVehicleCaptureAccuracyText(checkIndexCar.getVehicleCaptureAccuracy().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); checkIndexCarVo.setDeviceDirectoryConsistentText(checkIndexCar.getDeviceDirectoryConsistent().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexFace.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexFace.java index 13e87b4..083bcc0 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexFace.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexFace.java @@ -93,7 +93,7 @@ checkIndexFaceVo.setCreateTimeStr(checkIndexFace.getCreateTimeStr()); } checkIndexFaceVo.setDeptName(checkIndexFace.getDeptName()); - checkIndexFaceVo.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexFace.getExamineTag()) ? "鐪佸巺鑰冩牳" : "鍖哄幙鑰冩牳"); + checkIndexFaceVo.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexFaceVo.getExamineTag()) ? "鐪佸巺鑰冩牳" : CheckConstants.Examine_Tag_County.equals(checkIndexFaceVo.getExamineTag()) ? "鍖哄幙鑰冩牳" : "鍏畨閮ㄨ�冩牳"); checkIndexFaceVo.setSiteOnlineText(checkIndexFace.getSiteOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); checkIndexFaceVo.setFaceInformationCollectionAccuracyText(checkIndexFace.getFaceInformationCollectionAccuracy().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); checkIndexFaceVo.setFacePictureAvailabilityText(checkIndexFace.getFacePictureAvailability().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java index bed934e..0c3448d 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/entity/CheckIndexVideo.java @@ -131,7 +131,7 @@ } else { checkIndexVideoVO.setCreateTimeStr(checkIndexVideo.getCreateTimeStr()); } - checkIndexVideoVO.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexVideo.getExamineTag()) ? "鐪佸巺鑰冩牳" : "鍖哄幙鑰冩牳"); + checkIndexVideoVO.setExamineTagStr(CheckConstants.Examine_Tag_Province.equals(checkIndexVideo.getExamineTag()) ? "鐪佸巺鑰冩牳" : CheckConstants.Examine_Tag_County.equals(checkIndexVideo.getExamineTag()) ? "鍖哄幙鑰冩牳" : "鍏畨閮ㄨ�冩牳"); checkIndexVideoVO.setSiteOnlineText(checkIndexVideo.getSiteOnline().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); checkIndexVideoVO.setImageResourceSecurityText(checkIndexVideo.getImageResourceSecurity().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); checkIndexVideoVO.setArchivesRateText(checkIndexVideo.getArchivesRate().multiply(new BigDecimal(100)).setScale(2, RoundingMode.HALF_UP) + "%"); @@ -173,7 +173,7 @@ int count = videos.size(); for (CheckIndexVideo video : videos) { - numSum = numSum + (video.getNum() == null? 0:video.getNum()); + numSum = numSum + (video.getNum() == null ? 0 : video.getNum()); scoreSum = scoreSum.add(video.getScore() == null ? BigDecimal.ZERO : video.getScore()); totalPlatformOnline = totalPlatformOnline.add(video.getPlatformOnline()); totalMonitorQualification = totalMonitorQualification.add(video.getMonitorQualification()); @@ -196,7 +196,7 @@ averageVideo.setCreateTimeStr("鍚堣"); averageVideo.setDeptName(videos.get(0).getDeptName()); averageVideo.setExamineTag(videos.get(0).getExamineTag()); - averageVideo.setNum(numSum/count); + averageVideo.setNum(numSum / count); averageVideo.setScore(scoreSum.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP)); averageVideo.setPlatformOnline(totalPlatformOnline.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP)); averageVideo.setMonitorQualification(totalMonitorQualification.divide(BigDecimal.valueOf(count), 2, RoundingMode.HALF_UP)); diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/VideoExportForm.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/VideoExportForm.java index b2818ca..a9111fb 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/form/VideoExportForm.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/form/VideoExportForm.java @@ -11,7 +11,6 @@ public class VideoExportForm { @NotBlank(message = "鏈堜唤涓嶈兘涓虹┖") private String month; - @NotEmpty(message = "閮ㄩ棬涓嶈兘涓虹┖") private List<Integer> deptIds; // 0/1/2/3 鐪佸巺銆侀噸鐐圭偣浣嶃�侀噸鐐规寚鎸ュ浘鍍忋�侀儴绾� private List<Integer> tags; diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarClockAccuracyCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarClockAccuracyCalculation.java index e21d95f..baffec9 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarClockAccuracyCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarClockAccuracyCalculation.java @@ -42,7 +42,7 @@ @Override public void calculate(List<VehicleDeviceInspectionResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarConsistentCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarConsistentCalculation.java index fefa01e..09fa8de 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarConsistentCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarConsistentCalculation.java @@ -37,7 +37,7 @@ @Override public void calculate(List<MonitorQualifyResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarDataIntegrityCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarDataIntegrityCalculation.java index 8c510a8..667faa0 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarDataIntegrityCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarDataIntegrityCalculation.java @@ -48,7 +48,7 @@ @Override public void calculate(List<DataIntegrityMonitoringResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, CarDataIntegrityCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, CarDataIntegrityCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java index c9bdea2..42ca3ce 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarDeviceSampleCalculation.java @@ -47,7 +47,7 @@ @Override public void calculate(List<VehicleDeviceSamplingResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, CarDeviceSampleCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, CarDeviceSampleCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarInFoAccuracyCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarInFoAccuracyCalculation.java index 0e6d1c5..50b62ac 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarInFoAccuracyCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarInFoAccuracyCalculation.java @@ -53,7 +53,7 @@ @Override public void calculate(List<CrossDetailResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, CarInFoAccuracyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, CarInFoAccuracyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarOnlineCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarOnlineCalculation.java index f4911ca..79091ef 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarOnlineCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarOnlineCalculation.java @@ -48,7 +48,7 @@ @Override public void calculate(List<TMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, CarOnlineCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, CarOnlineCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarSnapshopDataCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarSnapshopDataCalculation.java index 46361a1..3f449b5 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarSnapshopDataCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarSnapshopDataCalculation.java @@ -50,7 +50,7 @@ @Override public void calculate(List<SnapshotDataMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, CarSnapshopDataCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, CarSnapshopDataCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鑾峰彇褰撳墠鏃ユ湡 diff --git a/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java index dd9a4d9..15b1e64 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/CarSnapshotDelayCalculation.java @@ -46,7 +46,7 @@ @Override public void calculate(List<SnapshotDelayMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, CarSnapshotDelayCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, CarSnapshotDelayCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/FaceClockAccuracyCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/FaceClockAccuracyCalculation.java index e6c5cc5..4e030ee 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/FaceClockAccuracyCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/FaceClockAccuracyCalculation.java @@ -50,7 +50,7 @@ @Override public void calculate(List<FaceDeviceInspectionResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, FaceClockAccuracyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, FaceClockAccuracyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/FaceConsistentCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/FaceConsistentCalculation.java index c24203c..57da735 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/FaceConsistentCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/FaceConsistentCalculation.java @@ -37,7 +37,7 @@ @Override public void calculate(List<MonitorQualifyResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, FaceConsistentCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, FaceConsistentCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/FaceDeviceSampleCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/FaceDeviceSampleCalculation.java index a2ebda9..4a6d767 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/FaceDeviceSampleCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/FaceDeviceSampleCalculation.java @@ -47,7 +47,7 @@ @Override public void calculate(List<FaceDeviceSamplingResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, FaceDeviceSampleCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, FaceDeviceSampleCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/FaceInFoAccuracyCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/FaceInFoAccuracyCalculation.java index fa1db09..5fea949 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/FaceInFoAccuracyCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/FaceInFoAccuracyCalculation.java @@ -39,7 +39,7 @@ @Override public void calculate(List<MonitoringDetailResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, FaceInFoAccuracyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, FaceInFoAccuracyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/FaceOnlineCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/FaceOnlineCalculation.java index 6f91a9a..ea52148 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/FaceOnlineCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/FaceOnlineCalculation.java @@ -42,7 +42,7 @@ @Override public void calculate(List<TMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, FaceOnlineCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, FaceOnlineCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDataCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDataCalculation.java index ed3b42b..84425c9 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDataCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDataCalculation.java @@ -61,7 +61,7 @@ @Override public void calculate(List<SnapshotDataMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, FaceSnapshotDataCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, FaceSnapshotDataCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鑾峰彇褰撳墠鏃ユ湡 diff --git a/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDelayCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDelayCalculation.java index cf1ba6e..ca850c2 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDelayCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/FaceSnapshotDelayCalculation.java @@ -45,7 +45,7 @@ @Override public void calculate(List<SnapshotDelayMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, FaceSnapshotDelayCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, FaceSnapshotDelayCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.FALSE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java b/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java index 0724007..0c4b8a5 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java +++ b/ycl-server/src/main/java/com/ycl/calculate/IndexCalculationServe.java @@ -19,14 +19,14 @@ */ @Component @Slf4j -public abstract class IndexCalculationServe <T extends BaseResult, S> extends IndexCalculationUtils { +public abstract class IndexCalculationServe<T extends BaseResult, S> extends IndexCalculationUtils { @Autowired private TMonitorMapper monitorMapper; //鎶借薄鏂规硶锛岀敱瀛愮被缂栧啓鍏蜂綋閫昏緫绠楁硶 protected abstract void updateAreaStats(Map<String, S> areaStatsMap, String key, T result); - protected Map<String, S> getAreaStatsMap(List<T> list){ + protected Map<String, S> getAreaStatsMap(List<T> list, Boolean needDept) { if (CollectionUtils.isEmpty(list)) { log.info("鏁版嵁涓虹┖"); return null; @@ -44,14 +44,16 @@ updateAreaStats(areaStatsMap, deptId, result); // 澶勭悊鐪佸巺鏁版嵁 - if (result.getProvinceTag()!=null && result.getProvinceTag()) { + if (result.getProvinceTag() != null && result.getProvinceTag()) { String provinceKey = ApiConstants.Province + deptId; updateAreaStats(areaStatsMap, provinceKey, result); } // 澶勭悊鍏畨閮ㄦ暟鎹� - if (result.getDeptTag()!=null && result.getDeptTag()) { - String deptKey = ApiConstants.Dept + deptId; - updateAreaStats(areaStatsMap, deptKey, result); + if (needDept) { + if (result.getDeptTag() != null && result.getDeptTag()) { + String deptKey = ApiConstants.Dept + deptId; + updateAreaStats(areaStatsMap, deptKey, result); + } } } return areaStatsMap; diff --git a/ycl-server/src/main/java/com/ycl/calculate/MonitorQualifyCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/MonitorQualifyCalculation.java index dc40d17..0ccc36b 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/MonitorQualifyCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/MonitorQualifyCalculation.java @@ -40,7 +40,7 @@ @Override public void calculate(List<MonitorQualifyResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, MonitorQualifyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, MonitorQualifyCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.TRUE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java index 2e5d86c..eb34546 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/MonitorRegistrationCalculation.java @@ -46,7 +46,7 @@ @Override public void calculate(List<MonitorQualifyResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, MonitorRegistrationCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, MonitorRegistrationCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.TRUE); if (areaStatsMap == null) return; //鏌ユ暟鎹簱琛ュ厖鍏ㄥ勾鐣欏瓨鏁� diff --git a/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java index 1b97d31..a515e41 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/VideoOnlineCalculation.java @@ -51,7 +51,7 @@ @Override public void calculate(List<TMonitorResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, VideoOnlineCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, VideoOnlineCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.TRUE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java index 8f772ca..336ee79 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/VideoOsdCalculation.java @@ -40,7 +40,7 @@ @Override public void calculate(List<OsdCheckResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, VideoOsdCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, VideoOsdCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.TRUE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/calculate/VideoUsabilityCalculation.java b/ycl-server/src/main/java/com/ycl/calculate/VideoUsabilityCalculation.java index 8a0af7f..18c3c56 100644 --- a/ycl-server/src/main/java/com/ycl/calculate/VideoUsabilityCalculation.java +++ b/ycl-server/src/main/java/com/ycl/calculate/VideoUsabilityCalculation.java @@ -47,7 +47,7 @@ @Override public void calculate(List<RecordMetaDSumResult> list) { //鑾峰彇鍒嗗尯鍩熺殑鎸囨爣鏁伴噺 - Map<String, VideoUsabilityCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list); + Map<String, VideoUsabilityCalculation.AreaStats> areaStatsMap = getAreaStatsMap(list,Boolean.TRUE); if (areaStatsMap == null) return; // 鏌ヨ鏄惁index琛ㄥ凡缁忓瓨鍦ㄤ粖鏃ユ暟鎹� diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/TMonitorServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/TMonitorServiceImpl.java index 78ff3c8..fde1d5b 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/TMonitorServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/TMonitorServiceImpl.java @@ -406,6 +406,14 @@ */ @Override public void exportVideoTotal(HttpServletResponse response, VideoExportForm exportForm) throws IOException { + //榛樿鏌ユ墍鏈夐儴闂� + if(CollectionUtils.isEmpty(exportForm.getDeptIds())){ + List<Integer> deptIds = new ArrayList<>(); + for (AreaDeptEnum value : AreaDeptEnum.values()) { + deptIds.add(value.getDeptId()); + } + exportForm.setDeptIds(deptIds); + } List<ExcelExp> mysheet = new ArrayList<>(); exportForm.setCameraFunType(Integer.valueOf(CheckConstants.Rule_Category_Video + "")); VideoExportForm.convertTags(exportForm); @@ -490,6 +498,14 @@ */ @Override public void exportVideoOnline(HttpServletResponse response, VideoExportForm exportForm) throws IOException, NoSuchFieldException, IllegalAccessException { + //榛樿鏌ユ墍鏈夐儴闂� + if(CollectionUtils.isEmpty(exportForm.getDeptIds())){ + List<Integer> deptIds = new ArrayList<>(); + for (AreaDeptEnum value : AreaDeptEnum.values()) { + deptIds.add(value.getDeptId()); + } + exportForm.setDeptIds(deptIds); + } List<ExcelExp> mysheet = new ArrayList<>(); exportForm.setCameraFunType(Integer.valueOf(CheckConstants.Rule_Category_Video + "")); VideoExportForm.convertTags(exportForm); @@ -540,6 +556,14 @@ */ @Override public void exportVideoRecord(HttpServletResponse response, VideoExportForm exportForm) throws IOException, NoSuchFieldException, IllegalAccessException { + //榛樿鏌ユ墍鏈夐儴闂� + if(CollectionUtils.isEmpty(exportForm.getDeptIds())){ + List<Integer> deptIds = new ArrayList<>(); + for (AreaDeptEnum value : AreaDeptEnum.values()) { + deptIds.add(value.getDeptId()); + } + exportForm.setDeptIds(deptIds); + } List<ExcelExp> mysheet = new ArrayList<>(); exportForm.setCameraFunType(Integer.valueOf(CheckConstants.Rule_Category_Video + "")); VideoExportForm.convertTags(exportForm); @@ -590,6 +614,14 @@ */ @Override public void exportVideoLoseTime(HttpServletResponse response, VideoExportForm exportForm) throws NoSuchFieldException, IllegalAccessException, IOException { + //榛樿鏌ユ墍鏈夐儴闂� + if(CollectionUtils.isEmpty(exportForm.getDeptIds())){ + List<Integer> deptIds = new ArrayList<>(); + for (AreaDeptEnum value : AreaDeptEnum.values()) { + deptIds.add(value.getDeptId()); + } + exportForm.setDeptIds(deptIds); + } List<ExcelExp> mysheet = new ArrayList<>(); exportForm.setCameraFunType(Integer.valueOf(CheckConstants.Rule_Category_Video + "")); VideoExportForm.convertTags(exportForm); diff --git a/ycl-server/src/main/java/com/ycl/task/CheckScoreTask.java b/ycl-server/src/main/java/com/ycl/task/CheckScoreTask.java index fec0a42..9b5c7a6 100644 --- a/ycl-server/src/main/java/com/ycl/task/CheckScoreTask.java +++ b/ycl-server/src/main/java/com/ycl/task/CheckScoreTask.java @@ -39,7 +39,7 @@ private CheckIndexFaceMapper faceMapper; @Autowired private CheckIndexCarMapper carMapper; - + //鍏畨閮ㄥ彧鏈夎棰戣�冩牳 public void executeTemplate(Integer templateId) { CheckTemplate checkTemplate = templateMapper.selectCheckTemplateById(templateId); if (checkTemplate != null) { @@ -88,7 +88,7 @@ } } //鍌ㄥ瓨鍒嗘暟 - if(!CollectionUtils.isEmpty(scoreList)) { + if (!CollectionUtils.isEmpty(scoreList)) { scoreMapper.saveBatch(scoreList); } } diff --git a/ycl-server/src/main/resources/mapper/zgyw/CheckIndexCarMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/CheckIndexCarMapper.xml index 4e5d238..b1daa49 100644 --- a/ycl-server/src/main/resources/mapper/zgyw/CheckIndexCarMapper.xml +++ b/ycl-server/src/main/resources/mapper/zgyw/CheckIndexCarMapper.xml @@ -38,6 +38,9 @@ <if test="deptId != null "> and tcic.dept_id = #{deptId}</if> <if test="examineTag != null "> and tcic.examine_tag = #{examineTag}</if> <if test="examineTagQuery != null "> and p.province_tag = #{examineTagQuery}</if> + <if test="quarter != null and quarter.size > 0"> + and date_format(tcs.create_time, '%Y-%m') between #{quarter[0]} and #{quarter[1]} + </if> <if test="date != null "> and date_format(tcic.create_time,'%Y-%m') = #{date}</if> <if test="day != null "> and date(tcic.create_time) = #{day}</if> <if test="params.publish != null and params.publish != ''">and tcic.publish = #{params.publish}</if> diff --git a/ycl-server/src/main/resources/mapper/zgyw/CheckIndexFaceMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/CheckIndexFaceMapper.xml index baea4cf..9901c81 100644 --- a/ycl-server/src/main/resources/mapper/zgyw/CheckIndexFaceMapper.xml +++ b/ycl-server/src/main/resources/mapper/zgyw/CheckIndexFaceMapper.xml @@ -36,6 +36,9 @@ <if test="deptId != null "> and tcif.dept_id = #{deptId}</if> <if test="examineTag != null "> and tcif.examine_tag = #{examineTag}</if> <if test="examineTagQuery != null "> and p.province_tag = #{examineTagQuery}</if> + <if test="quarter != null and quarter.size > 0"> + and date_format(tcs.create_time, '%Y-%m') between #{quarter[0]} and #{quarter[1]} + </if> <if test="date != null "> and date_format(tcif.create_time,'%Y-%m') = #{date}</if> <if test="day != null "> and date(tcif.create_time) = #{day}</if> <if test="params.publish != null and params.publish != ''">and tcif.publish = #{params.publish}</if> diff --git a/ycl-server/src/main/resources/mapper/zgyw/CheckIndexVideoMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/CheckIndexVideoMapper.xml index eb792c6..0e5186a 100644 --- a/ycl-server/src/main/resources/mapper/zgyw/CheckIndexVideoMapper.xml +++ b/ycl-server/src/main/resources/mapper/zgyw/CheckIndexVideoMapper.xml @@ -42,6 +42,9 @@ <if test="deptId != null "> and tciv.dept_id = #{deptId}</if> <if test="examineTag != null "> and tciv.examine_tag = #{examineTag}</if> <if test="examineTagQuery != null "> and p.province_tag = #{examineTagQuery}</if> + <if test="quarter != null and quarter.size > 0"> + and date_format(tcs.create_time, '%Y-%m') between #{quarter[0]} and #{quarter[1]} + </if> <if test="date != null "> and date_format(tciv.create_time,'%Y-%m') = #{date}</if> <if test="day != null "> and date(tciv.create_time) = #{day}</if> <if test="createTime != null "> and date(tciv.create_time) = #{createTime}</if> diff --git a/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml b/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml index 5ee4cad..c38edf2 100644 --- a/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml +++ b/ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml @@ -175,6 +175,7 @@ left join t_yw_point p on m.serial_number = p.serial_number left join sys_dept d on p.dept_id = d.dept_id <where> + p.examine_status = 1 <if test="cameraFunType!=null"> and m.camera_fun_type like concat('%',#{cameraFunType},'%') </if> -- Gitblit v1.8.0