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