From 9b10f135f3015c2175e54870d783fea9b8d8dea1 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期三, 31 七月 2024 18:17:03 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java     |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java    |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java      |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java                |    5 
 ycl-server/src/main/java/com/ycl/feign/UYClient.java                                        |    7 
 ycl-common/src/main/java/constant/ApiConstants.java                                         |    3 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java    |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java             |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java        |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java          |    5 
 ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/LabeledCorrectlyVO.java        |   40 +++++-
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java                  |    5 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java              |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java   |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java  |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java            |    5 
 ycl-server/src/main/java/com/ycl/task/HKTask.java                                           |    7 -
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java                       |    6 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java         |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java               |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java              |    5 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OneMachineFileResult.java          |    5 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java        |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/OneMachineFileParam.java            |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/ImportantCmdImageVO.java       |   34 ++++-
 ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/VideoUseableVO.java            |   38 +++++-
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java               |    2 
 ycl-server/src/main/java/com/ycl/task/UYTask.java                                           |  128 ++++++++++++++++----
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java        |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java                |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java              |    2 
 33 files changed, 243 insertions(+), 88 deletions(-)

diff --git a/ycl-common/src/main/java/constant/ApiConstants.java b/ycl-common/src/main/java/constant/ApiConstants.java
index c5b77ba..c4fcf99 100644
--- a/ycl-common/src/main/java/constant/ApiConstants.java
+++ b/ycl-common/src/main/java/constant/ApiConstants.java
@@ -5,7 +5,8 @@
  */
 public class ApiConstants {
     //鎴愬姛鐘舵�佺爜
-    public final static String successCode = "0";
+    public final static String HKSuccessCode = "0";
+    public final static Integer UYSuccessCode = 200;
     public final static Integer pageNo = 1;
     public final static Integer pageSize = 5000;
     //璇锋眰鍙傛暟dataType-鍗″彛杩囪溅
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/CameraParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/OneMachineFileParam.java
similarity index 91%
rename from ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/CameraParam.java
rename to ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/OneMachineFileParam.java
index 0a74a9d..efdfe1b 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/CameraParam.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/UY/OneMachineFileParam.java
@@ -12,7 +12,7 @@
 
 @Data
 @Accessors(chain = true)
-public class CameraParam {
+public class OneMachineFileParam {
 
     /**
      * 鍒嗛〉
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
index 9680e21..54a2676 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/BaseResult.java
@@ -2,6 +2,7 @@
 
 import lombok.Data;
 import org.bson.types.ObjectId;
+import org.springframework.data.annotation.CreatedDate;
 import org.springframework.data.annotation.Id;
 
 import java.util.Date;
@@ -9,9 +10,10 @@
 @Data
 public class BaseResult {
     @Id
-    private ObjectId id;
+    private ObjectId mongoId;
     /**
      * 鏁版嵁鏃ユ湡
      */
-    private Date createTime;
+    @CreatedDate
+    private Date mongoCreateTime;
 }
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
index e376fad..37b6b22 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "attr_recognition_monitor")
+@Document(collection = "hk_attr_recognition_monitor")
 public class AttrRecognitionMonitorResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
index 448e475..3d9c2a5 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "car_detect")
+@Document(collection = "hk_car_detect")
 public class CarDetectResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
index f87a3e9..e91e938 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "code_by_area")
+@Document(collection = "hk_code_by_area")
 public class CodeByAreaResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
index 42dc94b..f829d1f 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "coordinate_by_area")
+@Document(collection = "hk_coordinate_by_area")
 public class CoordinateByAreaResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
index 81287fd..61dda11 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CriteriaResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "criteria")
+@Document(collection = "hk_criteria")
 public class CriteriaResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
index e954bbf..72b6697 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "cross_detail")
+@Document(collection = "hk_cross_detail")
 public class CrossDetailResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
index f48fab5..685e7e4 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "data_integrity_monitoring")
+@Document(collection = "hk_data_integrity_monitoring")
 public class DataIntegrityMonitoringResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
index 5bded9b..60c1e10 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "face_detect")
+@Document(collection = "hk_face_detect")
 public class FaceDetectResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
index 6bf7b78..c762e90 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "face_device_inspection")
+@Document(collection = "hk_face_device_inspection")
 public class FaceDeviceInspectionResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
index be04912..b4019bd 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "face_device_sampling")
+@Document(collection = "hk_face_device_sampling")
 public class FaceDeviceSamplingResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
index 69e5211..53d0e89 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java
@@ -11,7 +11,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "monitor_resource")
+@Document(collection = "hk_monitor_resource")
 public class MonitorResourceResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
index 11bf95c..4aa4930 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "monitoring_detail")
+@Document(collection = "hk_monitoring_detail")
 public class MonitoringDetailResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
index 1530159..a8e21d0 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java
@@ -12,7 +12,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "organization_tree")
+@Document(collection = "hk_organization_tree")
 public class OrganizationTreeResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
index 198895e..4c33109 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "pic_access")
+@Document(collection = "hk_pic_access")
 public class PicAccessResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
index 20f8da0..7b56100 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "snapshot_data_monitor")
+@Document(collection = "hk_snapshot_data_monitor")
 public class SnapshotDataMonitorResult extends BaseResult {
     /**
      * 鏁版嵁绫诲瀷
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
index 3c826f5..2f394fd 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "snapshop_delay_monitor")
+@Document(collection = "hk_snapshop_delay_monitor")
 public class SnapshotDelayMonitorResult extends BaseResult {
     private Integer dataType;
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
index 0f87d90..dca7d43 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "vehicle_device_inspection")
+@Document(collection = "hk_vehicle_device_inspection")
 public class VehicleDeviceInspectionResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
index 349f687..c7428d1 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java
@@ -10,7 +10,7 @@
  * @author gonghl
  */
 @Data
-@Document(collection = "vehicle_device_sampling")
+@Document(collection = "hk_vehicle_device_sampling")
 public class VehicleDeviceSamplingResult extends BaseResult {
 
     /**
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OneMachineFileResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OneMachineFileResult.java
index 454143c..f6d6087 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OneMachineFileResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OneMachineFileResult.java
@@ -1,6 +1,8 @@
 package com.ycl.platform.domain.result.UY;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
+import org.springframework.data.mongodb.core.mapping.Document;
 
 import java.util.Date;
 
@@ -11,7 +13,8 @@
  * @since 2024-4-19 11:33:34
  */
 @Data
-public class OneMachineFileResult {
+@Document(collection = "uy_one_machine_file")
+public class OneMachineFileResult extends BaseResult {
 
     /**
      * 璁惧缂栫爜锛�20浣嶏細涓績缂栫爜銆佽涓氱紪鐮併�佽澶囩被鍨嬨�佺綉缁滄爣璇嗐�佽澶囧簭鍙凤紝涓庤仈缃戝钩鍙�/鍏变韩骞冲彴鍥芥爣缂栫爜涓�鑷淬��
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java
index c5884ff..101416b 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java
@@ -1,6 +1,8 @@
 package com.ycl.platform.domain.result.UY;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
+import org.springframework.data.mongodb.core.mapping.Document;
 
 /**
  * 鐐逛綅鍦ㄧ嚎鐜�
@@ -9,7 +11,8 @@
  * @since 2024-4-19 11:37:30
  */
 @Data
-public class OnlineResult{
+@Document(collection = "uy_online")
+public class OnlineResult extends BaseResult {
 
     /**
      * 琛屾斂鍖哄垝缂栫爜
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java
index 8ac3736..7141e2a 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java
@@ -1,6 +1,8 @@
 package com.ycl.platform.domain.result.UY;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
+import org.springframework.data.mongodb.core.mapping.Document;
 
 import java.util.List;
 
@@ -11,7 +13,8 @@
  * @since 2024-4-19 11:52:09
  */
 @Data
-public class OsdMonitorResult {
+@Document(collection = "uy_osd_monitor")
+public class OsdMonitorResult extends BaseResult {
 
     /**
      * 鍖哄煙璺緞淇℃伅
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java
index d076629..79667e5 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java
@@ -1,12 +1,15 @@
 package com.ycl.platform.domain.result.UY;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
+import org.springframework.data.mongodb.core.mapping.Document;
 
 /**
  * 鍥惧儚鐩戞祴璇婃柇缁撴灉
  */
 @Data
-public class QueryVqdResult {
+@Document(collection = "uy_query_vqd")
+public class QueryVqdResult extends BaseResult {
     /**
      *
      */
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java
index 86f5770..f356f79 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java
@@ -1,6 +1,8 @@
 package com.ycl.platform.domain.result.UY;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
+import org.springframework.data.mongodb.core.mapping.Document;
 
 import java.util.Date;
 
@@ -10,7 +12,8 @@
  * @author gonghl
  */
 @Data
-public class RecordMetaDSumResult{
+@Document(collection = "uy_record_meta_d_sum")
+public class RecordMetaDSumResult extends BaseResult {
 
     /**
      * 琛屾斂鍖哄煙鍚嶇О
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java
index 0a16fc4..7fb3597 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java
@@ -1,12 +1,15 @@
 package com.ycl.platform.domain.result.UY;
 
+import com.ycl.platform.domain.result.BaseResult;
 import lombok.Data;
+import org.springframework.data.mongodb.core.mapping.Document;
 
 /**
  * 瑙嗛鍥惧儚璐ㄩ噺
  */
 @Data
-public class VideoQualityResult {
+@Document(collection = "uy_video_quality")
+public class VideoQualityResult extends BaseResult {
     /** 琛屾斂鍖哄垝缂栫爜 */
     private String arealayernoCode;
     /** 琛屾斂鍖哄垝鍚嶇О */
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/ImportantCmdImageVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/ImportantCmdImageVO.java
index 80858f4..aedc60f 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/ImportantCmdImageVO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/ImportantCmdImageVO.java
@@ -14,15 +14,33 @@
 @Data
 public class ImportantCmdImageVO {
 
-    /** 鍦ㄧ嚎鏁伴噺 */
-    private Integer onlineNum;
+    /** 鍖哄煙璺緞淇℃伅 */
+    private String arealayerPath;
 
-    /** 鎶芥煡鎬绘暟 */
-    private Integer selectedTotal;
+    /**  */
+    private String arealayernoCode;
 
-    /** 閲嶇偣鎸囨尌鍥惧儚鍦ㄧ嚎鐜� */
-    private BigDecimal rate;
+    /**  */
+    private String arealayernoName;
 
-    /** 鏈堜唤 */
-    private Date month;
+    /**  */
+    private String binaryTenantId;
+
+    /**  */
+    private Integer blur;
+
+    /**  */
+    private Integer blurRaw;
+
+    /**  */
+    private Integer blurThreshold;
+
+    /**  */
+    private Integer color;
+
+    /**  */
+    private Integer colorRaw;
+
+    /**  */
+    private Integer colorThreshold;
 }
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/LabeledCorrectlyVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/LabeledCorrectlyVO.java
index 18bb315..6c43f64 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/LabeledCorrectlyVO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/LabeledCorrectlyVO.java
@@ -14,15 +14,39 @@
 @Data
 public class LabeledCorrectlyVO {
 
-    /** 姝g‘鏁伴噺 */
-    private Integer correctNum;
+    /** 鍖哄煙璺緞淇℃伅 */
+    private String arealayerPath;
 
-    /** 鎶芥煡鎬绘暟 */
-    private Integer selectedTotal;
+    /** 鍖哄煙鍚嶇О */
+    private String arealayername;
 
-    /** 鏍囨敞姝g‘鐜� */
-    private BigDecimal rate;
+    /** 鍖哄煙缂栫爜 */
+    private String arealayerno;
 
-    /** 鏈堜唤 */
-    private Date month;
+    /** 璁惧ID */
+    private String deviceId;
+
+    /** 璁惧鍚嶇О */
+    private String deviceName;
+
+    /** 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊鏄惁澶т簬鏈�澶у�� */
+    private String diff;
+
+    /** 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊锛屽崟浣�(绉�), -1 琛ㄧず鏈煡 */
+    private Integer diffTime;
+
+    /** ip */
+    private String ip;
+
+    /** 鍥剧墖 ocr 璇嗗埆缁撴灉 */
+    private String ocrResult;
+
+    /** 鍥剧墖鍦板潃 */
+    private String imgPath;
+
+    /** 鐘舵�佺爜锛�0锛氭甯� */
+    private String statusCode;
+
+    /** 鍥剧墖涓婄殑瀛楀箷鏃堕棿鍜屾憚鍍忔満鎷夌爜娴佹椂闂村樊锛屽崟浣�(绉�) */
+    private String osdFormat;
 }
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/VideoUseableVO.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/VideoUseableVO.java
index cabbce8..82ef771 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/VideoUseableVO.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/vo/DataCenter/VideoUseableVO.java
@@ -14,14 +14,38 @@
 @Data
 public class VideoUseableVO {
 
-    /** 褰撴湀璁ゅ畾鐨勮�冩牳妗f鏁� */
-    private Integer currentMonthDocumentNum;
+    private String id;
 
-    /** 鍏ㄥ勾鐣欏瓨妗f鏁� */
-    private Integer fullYearDocumentNum;
+    /** 琛屾斂鍖哄煙鍚嶇О */
+    private String arealayername;
 
-    private BigDecimal rate;
+    /** 琛屾斂鍖哄煙ID */
+    private String arealayerno;
 
-    /** 鏈堜唤 */
-    private Date month;
+    /** 鍒涘缓鏃堕棿 */
+    private Date createTime;
+
+    /** 鎽勫儚鏈篒D */
+    private String deviceId;
+
+    /** 鎽勫儚鏈哄悕绉� */
+    private String deviceName;
+
+    /** 缂哄け鏃堕暱 */
+    private Double missDuration;
+
+    /** 鍥芥爣骞冲彴ID */
+    private String platId;
+
+    /** 褰曞儚鏃堕暱 */
+    private Double recordDuration;
+
+    /** 褰曞儚瀹屾暣鐘舵�� 1锛氬畬鏁� 0锛氶棿姝� -1锛氬紓甯� */
+    private Integer recordStatus;
+
+    /** 缁熻鏃堕棿 */
+    private Date statTime;
+
+    /** 绉熸埛ID */
+    private String tenantId;
 }
diff --git a/ycl-server/src/main/java/com/ycl/feign/UYClient.java b/ycl-server/src/main/java/com/ycl/feign/UYClient.java
index 5286b2a..44d25b8 100644
--- a/ycl-server/src/main/java/com/ycl/feign/UYClient.java
+++ b/ycl-server/src/main/java/com/ycl/feign/UYClient.java
@@ -8,7 +8,6 @@
 import org.springframework.web.bind.annotation.GetMapping;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestParam;
 
 /**
  * @author gonghl
@@ -22,11 +21,11 @@
     /**
      * 涓�鏈轰竴妗�
      *
-     * @param cameraParam 璇锋眰鍙傛暟
+     * @param oneMachineFileParam 璇锋眰鍙傛暟
      * @return 鏌ヨ鎽勫儚鏈烘竻鍗曢泦鍚�
      */
     @GetMapping("/VIID/Cameras")
-    JSONObject cameraList(@SpringQueryMap CameraParam cameraParam);
+    JSONObject oneMachineFile(@SpringQueryMap OneMachineFileParam oneMachineFileParam);
 
     /**
      * 鐐逛綅鍦ㄧ嚎
@@ -65,5 +64,5 @@
      * @return
      */
     @GetMapping("/api/v1/app/report/vqd/detail/list")
-    JSONObject queryVqdResult(@SpringQueryMap VideoQualityParam param);
+    JSONObject videoQuality(@SpringQueryMap VideoQualityParam param);
 }
diff --git a/ycl-server/src/main/java/com/ycl/task/HKTask.java b/ycl-server/src/main/java/com/ycl/task/HKTask.java
index 69e7a29..fccbe9f 100644
--- a/ycl-server/src/main/java/com/ycl/task/HKTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/HKTask.java
@@ -301,7 +301,7 @@
 
     //瑙f瀽鏁版嵁
     private <T> List<T> getDataList(JSONObject faceJsonObject, Class<T> resultClass, String message) {
-        if (faceJsonObject != null && ApiConstants.successCode.equals(faceJsonObject.getString("code"))) {
+        if (faceJsonObject != null && ApiConstants.HKSuccessCode.equals(faceJsonObject.getString("code"))) {
             JSONObject data = faceJsonObject.getJSONObject("data");
             if (data == null) {
                 log.error(message, faceJsonObject);
@@ -311,11 +311,6 @@
             if (CollectionUtils.isEmpty(list)) {
                 log.error(message, data);
                 return null;
-            }
-            for (T t : list) {
-                if (t instanceof BaseResult) {
-                    ((BaseResult) t).setCreateTime(new Date());
-                }
             }
             return list;
         } else {
diff --git a/ycl-server/src/main/java/com/ycl/task/UYTask.java b/ycl-server/src/main/java/com/ycl/task/UYTask.java
index be50d01..3d2f545 100644
--- a/ycl-server/src/main/java/com/ycl/task/UYTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/UYTask.java
@@ -1,15 +1,28 @@
 package com.ycl.task;
 
-import com.ycl.platform.domain.param.UY.OnlineParam;
-import com.ycl.platform.service.IYwThresholdService;
+import com.alibaba.fastjson2.JSONObject;
+import com.mongodb.client.result.DeleteResult;
 import com.ycl.feign.UYClient;
+import com.ycl.platform.domain.param.UY.OneMachineFileParam;
+import com.ycl.platform.domain.param.UY.QueryVqdParam;
+import com.ycl.platform.domain.param.UY.RecordMetaDSumParam;
+import com.ycl.platform.domain.result.UY.OneMachineFileResult;
+import com.ycl.platform.domain.result.UY.QueryVqdResult;
+import com.ycl.platform.domain.result.UY.RecordMetaDSumResult;
+import com.ycl.platform.service.IYwThresholdService;
+import com.ycl.utils.DateUtils;
+import constant.ApiConstants;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.data.mongodb.core.MongoTemplate;
+import org.springframework.data.mongodb.core.query.Criteria;
+import org.springframework.data.mongodb.core.query.Query;
 import org.springframework.stereotype.Component;
+import org.springframework.util.CollectionUtils;
 
-import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.List;
 
 
 @Slf4j
@@ -23,45 +36,106 @@
     @Autowired
     private IYwThresholdService ywThresholdService;
 
-    private final static Integer pageNo = 1;
-    private final static Integer pageSize = 5000;
-    //鎴愬姛鐘舵�佺爜
-    private final static String successCode = "0";
-
-    //杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉
-    public void VehicleDeviceInspectionTask() {
-        log.info("寮�濮嬫墽琛岃溅杈嗚澶囧叏妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
-
-        log.info("缁撴潫杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
-    }
-
-
-    public void FaceDeviceInspectionTask() {
-        log.info("寮�濮嬫墽琛屼汉鑴歌澶囧叏妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
-
-        log.info("缁撴潫浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
-    }
+    @Value("${youYun.tenantId}")
+    private String tenantId;
 
     //涓�鏈轰竴妗�
-    public void task1() {
+    public void monitorTask() {
         //涓�鏈轰竴妗e悎鏍肩巼
         // 涓�鏈轰竴妗f敞鍐岀巼
         // 妗f鑰冩牳姣�
+        log.info("寮�濮嬫墽琛屼竴鏈轰竴妗f暟鎹悓姝�");
+        OneMachineFileParam param = new OneMachineFileParam();
+        JSONObject jsonObject = uyClient.oneMachineFile(param);
+        if (jsonObject != null) {
+            JSONObject cameraList = jsonObject.getJSONObject("CameraList");
+            if (cameraList != null) {
+                List<OneMachineFileResult> data = cameraList.getList("data", OneMachineFileResult.class);
+                if (!CollectionUtils.isEmpty(data)) {
+                    //濡傛灉浠婂ぉ瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
+                    Query query = new Query(Criteria
+                            .where("createTime").gte(DateUtils.getDayStart(new Date())).lt(DateUtils.getDayEnd(new Date())));
+                    DeleteResult result = mongoTemplate.remove(query, OneMachineFileResult.class);
+                    //瀛樻斁鍦╩ongo涓�
+                    mongoTemplate.insert(data);
+                } else {
+                    log.error("涓�鏈轰竴妗f暟鎹负绌簕}", cameraList);
+                }
+            } else {
+                log.error("涓�鏈轰竴妗f暟鎹负绌簕}", jsonObject);
+            }
+        } else {
+            log.error("涓�鏈轰竴妗f暟鎹负绌�");
+        }
+        log.info("缁撴潫鎵ц涓�鏈轰竴妗f暟鎹悓姝�");
     }
 
     //鍥惧儚鐩戞祴璇婃柇缁撴灉
     public void queryVqdResultTask() {
         //鐐逛綅鍦ㄧ嚎鐜�
+        //瑙嗛鍥惧儚璐ㄩ噺
         log.info("寮�濮嬫墽琛屽浘鍍忕洃娴嬭瘖鏂粨鏋滄暟鎹悓姝�");
-
-
+        QueryVqdParam param = new QueryVqdParam();
+        param.setTenantId(tenantId);
+        JSONObject jsonObject = uyClient.queryVqdResult(param);
+        if (jsonObject != null) {
+            Integer statusCode = jsonObject.getInteger("statusCode");
+            if (ApiConstants.UYSuccessCode.equals(statusCode)) {
+                JSONObject data = jsonObject.getJSONObject("data");
+                if (data != null) {
+                    List<QueryVqdResult> records = data.getList("records", QueryVqdResult.class);
+                    if (!CollectionUtils.isEmpty(records)) {
+                        //濡傛灉浠婂ぉ瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
+                        Query query = new Query(Criteria
+                                .where("createTime").gte(DateUtils.getDayStart(new Date())).lt(DateUtils.getDayEnd(new Date())));
+                        DeleteResult result = mongoTemplate.remove(query, QueryVqdResult.class);
+                        //瀛樻斁鍦╩ongo涓�
+                        mongoTemplate.insert(records);
+                    } else {
+                        log.error("鍥惧儚鐩戞祴璇婃柇缁撴灉鏁版嵁涓虹┖{}", data);
+                    }
+                } else {
+                    log.error("鍥惧儚鐩戞祴璇婃柇缁撴灉鏁版嵁涓虹┖{}", jsonObject);
+                }
+            } else {
+                log.error("鍥惧儚鐩戞祴璇婃柇缁撴灉璇锋眰澶辫触{}", jsonObject);
+            }
+        } else {
+            log.error("鍥惧儚鐩戞祴璇婃柇缁撴灉鏁版嵁涓虹┖");
+        }
         log.info("缁撴潫鎵ц鍥惧儚鐩戞祴璇婃柇缁撴灉鏁版嵁鍚屾");
     }
 
     //褰曞儚鍙敤
-    public void task3() {
+    public void recordMetaDSumTask() {
         //褰曞儚鍙敤鐜�
+        log.info("寮�濮嬫墽琛屽綍鍍忓彲鐢ㄦ暟鎹悓姝�");
+        RecordMetaDSumParam param = new RecordMetaDSumParam();
+        JSONObject jsonObject = uyClient.recordMetaDSumList(param);
+        if (jsonObject != null) {
+            if (jsonObject.getBoolean("success")) {
+                JSONObject data = jsonObject.getJSONObject("data");
+                if (data != null) {
+                    List<RecordMetaDSumResult> records = data.getList("records", RecordMetaDSumResult.class);
+                    if (!CollectionUtils.isEmpty(records)) {
+                        //濡傛灉浠婂ぉ瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
+                        Query query = new Query(Criteria
+                                .where("createTime").gte(DateUtils.getDayStart(new Date())).lt(DateUtils.getDayEnd(new Date())));
+                        DeleteResult result = mongoTemplate.remove(query, RecordMetaDSumResult.class);
+                        //瀛樻斁鍦╩ongo涓�
+                        mongoTemplate.insert(records);
+                    } else {
+                        log.error("褰曞儚鍙敤鏁版嵁涓虹┖{}", data);
+                    }
+                } else {
+                    log.error("褰曞儚鍙敤鏁版嵁涓虹┖{}", jsonObject);
+                }
+            } else {
+                log.error("褰曞儚鍙敤鏁版嵁涓虹┖{}", jsonObject);
+            }
+        } else {
+            log.error("褰曞儚鍙敤鏁版嵁涓虹┖");
+        }
+        log.info("缁撴潫鎵ц褰曞儚鍙敤鏁版嵁鍚屾");
     }
-
-
 }

--
Gitblit v1.8.0