From b853f84ea12a830873ca9e1e0da78405d2d5b46c Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期五, 02 八月 2024 15:34:29 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDataMonitorResult.java | 5
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/SnapshotDelayMonitorResult.java | 7
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceSamplingResult.java | 7
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/QueryVqdResult.java | 4
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java | 7
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CrossDetailResult.java | 5
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitoringDetailResult.java | 5
ycl-server/src/main/java/com/ycl/config/MongoInit.java | 59 ++++
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/RecordMetaDSumResult.java | 4
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OnlineResult.java | 2
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java | 6
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CodeByAreaResult.java | 3
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceSamplingResult.java | 6
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/AttrRecognitionMonitorResult.java | 3
ycl-server/src/main/java/com/ycl/platform/service/DataCenterService.java | 64 ++--
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/VideoQualityResult.java | 32 ++
ycl-pojo/src/main/java/com/ycl/platform/domain/query/DataCenterQuery.java | 26 ++
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/MonitorResourceResult.java | 3
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/PicAccessResult.java | 5
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OsdMonitorResult.java | 6
ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java | 375 +++++++++++++++++++++++++++++++
ycl-pojo/src/main/java/com/ycl/platform/domain/result/UY/OneMachineFileResult.java | 8
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/OrganizationTreeResult.java | 3
/dev/null | 14 -
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/DataIntegrityMonitoringResult.java | 5
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CarDetectResult.java | 3
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/CoordinateByAreaResult.java | 3
ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDetectResult.java | 3
28 files changed, 628 insertions(+), 45 deletions(-)
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DataCenterQuery.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DataCenterQuery.java
new file mode 100644
index 0000000..8c6054e
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DataCenterQuery.java
@@ -0,0 +1,26 @@
+package com.ycl.platform.domain.query;
+
+import com.ycl.platform.base.AbsQuery;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 鏁版嵁涓績鏌ヨ
+ *
+ * @author锛歺p
+ * @date锛�2024/7/31 17:06
+ */
+@Data
+public class DataCenterQuery extends AbsQuery {
+
+ /** 寮�濮嬫椂闂� */
+ private Date startTime;
+
+ /** 缁撴潫鏃堕棿 */
+ private Date endTime;
+
+ /** 鍏抽敭璇� */
+ private String keyword;
+
+}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DateCenterQuery.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DateCenterQuery.java
deleted file mode 100644
index cf07770..0000000
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/DateCenterQuery.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.ycl.platform.domain.query;
-
-import lombok.Data;
-
-/**
- * 鏁版嵁涓績鏌ヨ
- *
- * @author锛歺p
- * @date锛�2024/7/31 17:06
- */
-@Data
-public class DateCenterQuery {
-
-}
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 027559b..7c9f0d7 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -21,11 +22,13 @@
/**
* 璁惧鎴栧崱鍙e浗鏍囩紪鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 璁惧鎴栧崱鍙e悕绉�
*/
+ @TextIndexed
private String deviceName;
/**
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 3d9c2a5..75b2953 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,11 +17,13 @@
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍖哄煙
*/
+ @TextIndexed
private String orgName;
/**
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 e91e938..6fd707e 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,11 +17,13 @@
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍚嶇О
*/
+ @TextIndexed
private String orgName;
/**
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 f829d1f..27fd236 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,11 +17,13 @@
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍚嶇О
*/
+ @TextIndexed
private String orgName;
/**
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 1f43bc6..af13839 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,21 +17,25 @@
/**
* 缁勭粐缂栧彿锛岀敤浜庢煡璇㈣缁勭粐鍙婂叾鎵�鏈変笅绾х粍缁囧崱鍙e紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夊崱鍙e紓甯歌鎯呫��
*/
+ @TextIndexed
private String orgCode;
/**
* 閲囬泦璁惧鍐呯爜锛岀敤浜庢爣璇嗙壒瀹氱殑閲囬泦璁惧銆�
*/
+ @TextIndexed
private String indexCode;
/**
* 鍥芥爣缂栫爜锛堝鐮侊級锛岀敤浜庢爣鍑嗗寲鏍囪瘑閲囬泦璁惧銆�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 鍗″彛鍚嶇О锛岀敤浜庢弿杩版垨鏍囪瘑鍗″彛銆�
*/
+ @TextIndexed
private String crossName;
/**
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 b861f59..c038942 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,21 +17,25 @@
/**
* 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* 璁惧鎴栧崱鍙e浗鏍囩紪鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 璁惧鎴栧崱鍙e悕绉�
*/
+ @TextIndexed
private String deviceName;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
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 60c1e10..dc8a6ee 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,11 +17,13 @@
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍖哄煙
*/
+ @TextIndexed
private String orgName;
/**
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 d90e029..309d49c 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,31 +17,37 @@
/**
* 璁惧鍚嶇О
*/
+ @TextIndexed
private String deviceName;
/**
* 璁惧缂栧彿
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�2鎴�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* IP鍦板潃
*/
+ @TextIndexed
private String networkAddr;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍚嶇О
*/
+ @TextIndexed
private String orgName;
/**
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 0756cc3..655f5a4 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,31 +17,37 @@
/**
* 璁惧鍚嶇О
*/
+ @TextIndexed
private String deviceName;
/**
* 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�2鎴�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* 璁惧鎴栧崱鍙e浗鏍囩紪鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* IP鍦板潃
*/
+ @TextIndexed
private String networkAddr;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍚嶇О
*/
+ @TextIndexed
private String orgName;
// 浠ヤ笅涓哄祵濂楀璞$殑瀛楁
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 53d0e89..c3b82cc 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
import java.util.List;
@@ -29,11 +30,13 @@
/**
* 鍚嶇О
*/
+ @TextIndexed
private String monitorName;
/**
* 缂栧彿
*/
+ @TextIndexed
private String monitorCode;
/**
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 c149f60..3afed9b 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,21 +17,25 @@
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 閲囬泦璁惧鍐呯爜
*/
+ @TextIndexed
private String indexCode;
/**
* 鍥芥爣缂栫爜锛堝鐮侊級
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 閲囬泦璁惧鍚嶇О
*/
+ @TextIndexed
private String cameraName;
/**
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 a8e21d0..bd11406 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
import java.util.List;
@@ -30,11 +31,13 @@
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍚嶇О
*/
+ @TextIndexed
private String orgName;
/**
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 4c33109..bd8c2f9 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,21 +17,25 @@
/**
* 鏁版嵁绫诲瀷涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝鏁版嵁绫诲瀷涓�2鎴�11鏃惰〃绀轰汉鑴搁噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* 璁惧鎴栧崱鍙e浗鏍囩紪鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 璁惧鎴栧崱鍙e悕绉�
*/
+ @TextIndexed
private String deviceName;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
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 cea04d8..d343175 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -19,21 +20,25 @@
/**
* dataType涓�1锛氬崱鍙e唴鐮� dataType涓�2鎴�11锛氶噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* 璁惧鎴栧崱鍙e浗鏍囩紪鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 璁惧鎴栧崱鍙e悕绉�
*/
+ @TextIndexed
private String deviceName;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
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 0b58506..21d97df 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -12,25 +13,31 @@
@Data
@Document(collection = "hk_snapshop_delay_monitor")
public class SnapshotDelayMonitorResult extends BaseResult {
+
private Integer dataType;
+
/**
* dataType涓�1锛氬崱鍙e唴鐮� dataType涓�2鎴�11锛氶噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* 璁惧鎴栧崱鍙e浗鏍囩紪鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 璁惧鎴栧崱鍙e悕绉�
*/
+ @TextIndexed
private String deviceName;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
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 5b8233f..0a86ceb 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,27 +17,32 @@
/**
* 璁惧缂栧彿锛宒ataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 璁惧鍚嶇О
*/
+ @TextIndexed
private String deviceName;
/**
* 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍚嶇О
*/
+ @TextIndexed
private String orgName;
/**
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 f08471d..ddd81b1 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -16,26 +17,31 @@
/**
* 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮侊紝dataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮�
*/
+ @TextIndexed
private String indexCode;
/**
* 璁惧鎴栧崱鍙e浗鏍囩紪鐮�
*/
+ @TextIndexed
private String externalIndexCode;
/**
* 璁惧鎴栧崱鍙e悕绉�
*/
+ @TextIndexed
private String deviceName;
/**
* 缁勭粐缂栧彿
*/
+ @TextIndexed
private String orgCode;
/**
* 缁勭粐鍚嶇О
*/
+ @TextIndexed
private String orgName;
// 浠ヤ笅涓哄祵濂楀璞$殑瀛楁
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 99e9cc0..44dd4ff 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
import java.util.Date;
@@ -19,16 +20,19 @@
/**
* 璁惧缂栫爜锛�20浣嶏細涓績缂栫爜銆佽涓氱紪鐮併�佽澶囩被鍨嬨�佺綉缁滄爣璇嗐�佽澶囧簭鍙凤紝涓庤仈缃戝钩鍙�/鍏变韩骞冲彴鍥芥爣缂栫爜涓�鑷淬��
*/
+ @TextIndexed
private String SBBM;
/**
* 璁惧鍚嶇О锛屾爣璇嗚澶囩殑鍩烘湰鍚嶇О銆傚懡鍚嶆柟寮忓弬鐓с�奊AT751-2008瑙嗛鍥惧儚鏂囧瓧鏍囨敞瑙勮寖銆嬨��
*/
+ @TextIndexed
private String SBMC;
/**
* 鎽勫儚鏈洪噰闆嗗尯鍩燂紙鍙傝�冩枃妗hВ鏋愶級
*/
+ @TextIndexed
private String SXJCJQY;
/**
@@ -40,6 +44,7 @@
/**
* IPV4鍦板潃锛屾憚鍍忔満IP鍦板潃銆�
*/
+ @TextIndexed
private String IP;
/**
@@ -65,6 +70,7 @@
/**
* MAC鍦板潃锛屾憚鍍忔満MAC鍦板潃銆�
*/
+ @TextIndexed
private String MACDZ;
/**
@@ -77,6 +83,7 @@
/**
* 璁惧鍘傚晢锛岀紪鐮�1-娴峰悍濞佽锛�2-澶у崕锛�3-澶╁湴浼熶笟锛�4-绉戣揪锛�5-瀹夎澹紱6-鍗氫笘锛�7-浜氬畨锛�8-鑻遍鎷擄紱9-瀹囪锛�10-娴蜂俊锛�11-涓槦鐢靛瓙锛�12-鏄庢櫙锛�13-鑱旀兂锛�14-涓叴锛�99-鍏朵粬銆�
*/
+ @TextIndexed
private String SBCS;
/**
@@ -92,6 +99,7 @@
/**
* 鐐逛綅淇楃О锛岀洃鎺х偣浣嶉檮杩戝鏈夋爣蹇楁�у缓绛戙�佸満鎵�鎴栫洃鎺х偣浣嶅浜庡叕浼楃害瀹氫織鎴愮殑鍦扮偣锛屽彲浠ュ~鍐欐爣蹇楁�у缓璁惧悕绉板拰鍦扮偣淇楃О銆�
*/
+ @TextIndexed
private String DWSC;
/**
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 101416b..dea9ceb 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -22,6 +23,7 @@
/**
* 琛屾斂鍖哄垝鍚嶇О
*/
+ @TextIndexed
private String arealayernoName;
/**
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 7141e2a..531246b 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
import java.util.List;
@@ -19,11 +20,13 @@
/**
* 鍖哄煙璺緞淇℃伅
*/
+ @TextIndexed
private String arealayerPath;
/**
* 鍖哄煙鍚嶇О
*/
+ @TextIndexed
private String arealayername;
/**
@@ -34,11 +37,13 @@
/**
* 璁惧 ID
*/
+ @TextIndexed
private String deviceId;
/**
* 璁惧鍚嶇О
*/
+ @TextIndexed
private String deviceName;
/**
@@ -54,6 +59,7 @@
/**
* IP 鍦板潃
*/
+ @TextIndexed
private String ip;
/**
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 79667e5..8ccba5c 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -21,6 +22,7 @@
/**
* 琛屾斂鍖哄垝鍚嶇О
*/
+ @TextIndexed
private String arealayernoName;
/**
*
@@ -61,10 +63,12 @@
/**
* 璁惧 IP
*/
+ @TextIndexed
private String deviceIp;
/**
* 璁惧鍚嶇О
*/
+ @TextIndexed
private String deviceName;
/**
*
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 f356f79..3f2c9ed 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
import java.util.Date;
@@ -18,6 +19,7 @@
/**
* 琛屾斂鍖哄煙鍚嶇О
*/
+ @TextIndexed
private String arealayername;
/**
@@ -38,6 +40,7 @@
/**
* 鎽勫儚鏈哄悕绉�
*/
+ @TextIndexed
private String deviceName;
/**
@@ -53,6 +56,7 @@
/**
* 鍥芥爣骞冲彴ID
*/
+ @TextIndexed
private String platId;
/**
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 7fb3597..39118cf 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
@@ -2,6 +2,7 @@
import com.ycl.platform.domain.result.BaseResult;
import lombok.Data;
+import org.springframework.data.mongodb.core.index.TextIndexed;
import org.springframework.data.mongodb.core.mapping.Document;
/**
@@ -10,60 +11,91 @@
@Data
@Document(collection = "uy_video_quality")
public class VideoQualityResult extends BaseResult {
+
/** 琛屾斂鍖哄垝缂栫爜 */
private String arealayernoCode;
+
/** 琛屾斂鍖哄垝鍚嶇О */
+ @TextIndexed
private String arealayernoName;
+
/** 妯$硦 */
private Integer blur;
+
/** 妯$硦鍘熷鍒嗗�� */
private Integer blurRaw;
+
/** 棰滆壊 */
private Integer color;
+
/** 棰滆壊鍘熷鍒嗗�� */
private Integer colorRaw;
+
/** 鎽勫儚鏈�-鍥芥爣id */
private String deviceId;
+
/** 鎽勫儚鏈篿p */
+ @TextIndexed
private String deviceIp;
+
/** 鎽勫儚鏈鸿澶囧悕绉� */
+ @TextIndexed
private String deviceName;
+
/** 缁熻绾害 */
private String dim;
+
/** 鍥惧儚鏄惁姝e父 -1锛氬紓甯革紝1姝e父锛�0锛氭湭璇婃柇*/
private Integer isImgAbnormal;
+
/** 淇″彿鏄惁涓㈠け -1锛氬紓甯革紝1姝e父锛�0锛氭湭璇婃柇*/
private Integer isSignalMiss;
+
/** 浜害 */
private Integer light;
+
/** 浜害鍘熷鍒嗗�� */
private Integer lightRaw;
+
/** 閬尅 */
private Integer shade;
+
/** 閬尅鍘熷鍒嗗�� */
private Integer shadeRaw;
+
/** 鎶栧姩 */
private Integer shake;
+
/** 鎶栧姩鍘熷鍒嗗�� */
private Integer shakeRaw;
+
/** 鏃犱俊鍙� */
private Integer signal;
+
/** 鏃犱俊鍙峰師濮嬪垎鍊� */
private Integer signalRaw;
+
/** 闆姳 */
private Integer snow;
+
/** 闆姳鍘熷鍒嗗�� */
private Integer snowRaw;
+
/** 鎺掑簭灞炴�� */
private String sortFiled;
+
/** 璇婃柇鐘舵�佺紪鐮� -1锛氬紓甯革紝1锛氭甯革紝0锛氭湭璇婃柇 */
private String status;
+
/** 璇婃柇鐘舵�佸悕绉� */
private String statusName;
+
/** 鏉$汗 */
private Integer stripe;
+
/** 鏉$汗鍘熷鍒嗗�� */
private Integer stripeRaw;
+
/** 璇婃柇鏃堕棿 */
private String vqdTime;
}
diff --git a/ycl-server/src/main/java/com/ycl/config/MongoInit.java b/ycl-server/src/main/java/com/ycl/config/MongoInit.java
new file mode 100644
index 0000000..8711bc2
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/config/MongoInit.java
@@ -0,0 +1,59 @@
+//package com.ycl.config;
+//
+//import com.mongodb.client.ListIndexesIterable;
+//import com.mongodb.client.MongoCollection;
+//import org.bson.Document;
+//import org.springframework.boot.context.event.ApplicationReadyEvent;
+//import org.springframework.context.event.EventListener;
+//import org.springframework.data.mongodb.core.MongoTemplate;
+//import org.springframework.stereotype.Component;
+//
+//import java.util.concurrent.atomic.AtomicReference;
+//
+///**
+// * @author锛歺p
+// * @date锛�2024/8/2 13:54
+// */
+//@Component
+//public class MongoInit {
+//
+// /**
+// * springboot鍚姩鏃跺垱寤簃ongo鐨勭储寮�
+// *
+// * @param testEvent
+// */
+// @EventListener(classes = {ApplicationReadyEvent.class})
+// public void createIndex(ApplicationReadyEvent testEvent) {
+// MongoTemplate mongo = testEvent.getApplicationContext().getBean(MongoTemplate.class);
+// MongoCollection<Document> coll = mongo.getCollection("aa");
+//
+//
+// }
+//
+// /**
+// * 妫�鏌ユ病鏈夌储寮曞氨鍒涘缓
+// *
+// * @param mongo mongodb瀹炰緥
+// * @param collectionName mongodb闆嗗悎鍚嶇О
+// */
+// private void exitAndCreate(MongoTemplate mongo, String collectionName) {
+// // 鑾峰彇闆嗗悎
+// MongoCollection<Document> collection = mongo.getCollection("yourCollectionName");
+//
+// // 鍒涘缓涓�涓叏鏂囩储寮曪紝杩欓噷绱㈠紩鎵�鏈夊瓧绗︿覆瀛楁
+// Document createIndex = new Document("$**", "text");
+// // 璁剧疆璇█
+// createIndex.append("default_language", "chinese");
+// ListIndexesIterable<Document> indexes = collection.listIndexes();
+// AtomicReference<Boolean> exit = new AtomicReference<>(Boolean.FALSE);
+// indexes.forEach(index -> {
+// if (createIndex.equals(index)) {
+// exit.set(Boolean.TRUE);
+// }
+// });
+// if (! exit.get()) {
+// collection.createIndex(createIndex);
+// }
+// }
+//
+//}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/DataCenterService.java b/ycl-server/src/main/java/com/ycl/platform/service/DataCenterService.java
index 6b5900f..06d1eed 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/DataCenterService.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/DataCenterService.java
@@ -1,6 +1,6 @@
package com.ycl.platform.service;
-import com.ycl.platform.domain.query.DateCenterQuery;
+import com.ycl.platform.domain.query.DataCenterQuery;
import com.ycl.platform.domain.result.HK.*;
import com.ycl.platform.domain.result.UY.RecordMetaDSumResult;
import com.ycl.platform.domain.vo.TMonitorVO;
@@ -8,6 +8,8 @@
import java.util.List;
/**
+ * 鏁版嵁涓績鎺ュ彛
+ *
* @author锛歺p
* @date锛�2024/8/1 16:42
*/
@@ -20,7 +22,7 @@
* @return
*/
// TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
- List<TMonitorVO> videoPointOnlineRate(DateCenterQuery query);
+ List<TMonitorVO> videoPointOnlineRate(DataCenterQuery query);
/**
* 瑙嗛锛氫竴鏈轰竴妗f敞鍐岀巼
@@ -28,7 +30,7 @@
* @param query
* @return
*/
- List<TMonitorVO> videoOneMachineDocumentRegister(DateCenterQuery query);
+ List<TMonitorVO> videoOneMachineDocumentRegister(DataCenterQuery query);
/**
* 瑙嗛锛氫竴鏈轰竴妗e悎鏍肩巼
@@ -36,7 +38,7 @@
* @param query
* @return
*/
- List<TMonitorVO> videoOneMachineDocumentQualified(DateCenterQuery query);
+ List<TMonitorVO> videoOneMachineDocumentQualified(DataCenterQuery query);
/**
* 瑙嗛锛氭。妗堣�冩牳姣�
@@ -44,7 +46,7 @@
* @param query
* @return
*/
- List<TMonitorVO> videoAssessmentFileRatio(DateCenterQuery query);
+ List<TMonitorVO> videoAssessmentFileRatio(DataCenterQuery query);
/**
* 瑙嗛锛氬綍鍍忓彲鐢ㄧ巼
@@ -52,7 +54,7 @@
* @param query
* @return
*/
- List<RecordMetaDSumResult> videoAvailabilityRate(DateCenterQuery query);
+ List<RecordMetaDSumResult> videoAvailabilityRate(DataCenterQuery query);
/**
* 瑙嗛锛氶噸鐐圭偣浣嶅綍鍍忓彲鐢ㄧ巼
@@ -60,7 +62,7 @@
* @param query
* @return
*/
- List<RecordMetaDSumResult> videoImportantPointAvailabilityRate(DateCenterQuery query);
+ List<RecordMetaDSumResult> videoImportantPointAvailabilityRate(DataCenterQuery query);
/**
* 瑙嗛锛氭爣娉ㄦ纭巼
@@ -69,7 +71,7 @@
* @return
*/
// TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
- List<TMonitorVO> videoLabelingAccuracy(DateCenterQuery query);
+ List<TMonitorVO> videoLabelingAccuracy(DataCenterQuery query);
/**
* 瑙嗛锛氶噸鐐圭偣浣嶆爣娉ㄦ纭巼
@@ -78,7 +80,7 @@
* @return
*/
// TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
- List<TMonitorVO> videoImportantPointLabelingAccuracy(DateCenterQuery query);
+ List<TMonitorVO> videoImportantPointLabelingAccuracy(DataCenterQuery query);
/**
* 瑙嗛锛氭牎鏃舵纭巼
@@ -87,7 +89,7 @@
* @return
*/
// TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
- List<TMonitorVO> videoCheckTimeAccuracy(DateCenterQuery query);
+ List<TMonitorVO> videoCheckTimeAccuracy(DataCenterQuery query);
/**
* 瑙嗛锛氶噸鐐圭偣浣嶆牎鏃舵纭巼
@@ -96,7 +98,7 @@
* @return
*/
// TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
- List<TMonitorVO> videoImportantPointCheckTimeAccuracy(DateCenterQuery query);
+ List<TMonitorVO> videoImportantPointCheckTimeAccuracy(DataCenterQuery query);
/**
* 瑙嗛锛氶噸鐐圭偣浣嶅湪绾跨巼
@@ -105,7 +107,7 @@
* @return
*/
// TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
- List<TMonitorVO> videoImportantPointOnlineRate(DateCenterQuery query);
+ List<TMonitorVO> videoImportantPointOnlineRate(DataCenterQuery query);
/**
* 瑙嗛锛氶噸鐐规寚鎸ュ浘鍍忓湪绾跨巼
@@ -114,7 +116,7 @@
* @return
*/
// TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
- List<TMonitorVO> videoImportantPointImageOnlineRate(DateCenterQuery query);
+ List<TMonitorVO> videoImportantPointImageOnlineRate(DataCenterQuery query);
@@ -126,7 +128,7 @@
* @param query
* @return
*/
- List<SnapshotDataMonitorResult> vehicleViewDockStable(DateCenterQuery query);
+ List<SnapshotDataMonitorResult> vehicleViewDockStable(DataCenterQuery query);
/**
* 杞﹁締锛氱偣浣嶅湪绾跨巼
@@ -134,7 +136,7 @@
* @param query
* @return
*/
- List<SnapshotDataMonitorResult> vehiclePointOnlineRate(DateCenterQuery query);
+ List<SnapshotDataMonitorResult> vehiclePointOnlineRate(DataCenterQuery query);
/**
* 杞﹁締锛氫簰鑱旂綉鍗″彛璁惧鐩綍涓�鑷存��
@@ -142,7 +144,7 @@
* @param query
* @return
*/
- List<TMonitorVO> vehicleNetDeviceDirectoryConsistency(DateCenterQuery query);
+ List<TMonitorVO> vehicleNetDeviceDirectoryConsistency(DataCenterQuery query);
/**
* 杞﹁締锛氳溅杈嗗崱鍙d俊鎭噰闆嗗噯纭巼
@@ -150,7 +152,7 @@
* @param query
* @return
*/
- List<CrossDetailResult> vehicleCollectionConsistency(DateCenterQuery query);
+ List<CrossDetailResult> vehicleCollectionConsistency(DataCenterQuery query);
/**
* 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹畬鏁存��
@@ -158,7 +160,7 @@
* @param query
* @return
*/
- List<DataIntegrityMonitoringResult> vehicleCollectionDataIntegrity(DateCenterQuery query);
+ List<DataIntegrityMonitoringResult> vehicleCollectionDataIntegrity(DataCenterQuery query);
/**
* 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹噯纭��
@@ -166,7 +168,7 @@
* @param query
* @return
*/
- List<AttrRecognitionMonitorResult> vehicleCollectionDataCaptured(DateCenterQuery query);
+ List<AttrRecognitionMonitorResult> vehicleCollectionDataCaptured(DataCenterQuery query);
/**
* 杞﹁締锛氳溅杈嗗崱鍙h澶囨椂閽熷噯纭��
@@ -174,7 +176,7 @@
* @param query
* @return
*/
- List<VehicleDeviceInspectionResult> vehicleClockAccuracy(DateCenterQuery query);
+ List<VehicleDeviceInspectionResult> vehicleClockAccuracy(DataCenterQuery query);
/**
* 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹笂浼犲強鏃舵��
@@ -182,7 +184,7 @@
* @param query
* @return
*/
- List<SnapshotDelayMonitorResult> vehicleTimelyUploadAccuracy(DateCenterQuery query);
+ List<SnapshotDelayMonitorResult> vehicleTimelyUploadAccuracy(DataCenterQuery query);
/**
* 杞﹁締锛氳溅杈嗗崱鍙h澶噓rl鍙敤鎬�
@@ -190,7 +192,7 @@
* @param query
* @return
*/
- List<PicAccessResult> vehicleUrlAccuracy(DateCenterQuery query);
+ List<PicAccessResult> vehicleUrlAccuracy(DataCenterQuery query);
/**
* 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹ぇ鍥惧彲鐢ㄦ��
@@ -198,7 +200,7 @@
* @param query
* @return
*/
- List<VehicleDeviceSamplingResult> vehicleBigImgAccuracy(DateCenterQuery query);
+ List<VehicleDeviceSamplingResult> vehicleBigImgAccuracy(DataCenterQuery query);
@@ -214,7 +216,7 @@
* @param query
* @return
*/
- List<SnapshotDataMonitorResult> faceViewDockStable(DateCenterQuery query);
+ List<SnapshotDataMonitorResult> faceViewDockStable(DataCenterQuery query);
/**
* 浜鸿劯锛氱偣浣嶅湪绾跨巼
@@ -223,7 +225,7 @@
* @return
*/
// TODO 鏇存崲鍝嶅簲缁撴灉
- List<TMonitorVO> facePointOnlineRate(DateCenterQuery query);
+ List<TMonitorVO> facePointOnlineRate(DataCenterQuery query);
/**
* 浜鸿劯锛氱洰褰曚竴鑷寸巼
@@ -231,7 +233,7 @@
* @param query
* @return
*/
- List<TMonitorVO> faceDirectoryConsistency(DateCenterQuery query);
+ List<TMonitorVO> faceDirectoryConsistency(DataCenterQuery query);
/**
* 浜鸿劯锛氫汉鑴稿崱鍙d俊鎭噰闆嗗噯纭巼
@@ -239,7 +241,7 @@
* @param query
* @return
*/
- List<CrossDetailResult> faceCollectionConsistency(DateCenterQuery query);
+ List<CrossDetailResult> faceCollectionConsistency(DataCenterQuery query);
/**
* 浜鸿劯锛氳澶囨姄鎷嶅浘鐗囧悎鏍兼��
@@ -247,7 +249,7 @@
* @param query
* @return
*/
- List<MonitoringDetailResult> faceImgQualification(DateCenterQuery query);
+ List<MonitoringDetailResult> faceImgQualification(DataCenterQuery query);
/**
* 浜鸿劯锛氳澶囨姄鎷嶅浘鐗囨椂閽熷噯纭��
@@ -255,7 +257,7 @@
* @param query
* @return
*/
- List<FaceDeviceInspectionResult> faceCapturesImagesAccuracy(DateCenterQuery query);
+ List<FaceDeviceInspectionResult> faceCapturesImagesAccuracy(DataCenterQuery query);
/**
* 浜鸿劯锛氭姄鎷嶄汉鑴告暟鎹笂浼犲強鏃舵��
@@ -263,7 +265,7 @@
* @param query
* @return
*/
- List<FaceDeviceInspectionResult> faceTimelyUpload(DateCenterQuery query);
+ List<FaceDeviceInspectionResult> faceTimelyUpload(DataCenterQuery query);
/**
* 浜鸿劯锛氫汉鑴稿崱鍙h澶囨姄鎷嶆暟鎹ぇ鍥惧彲鐢ㄦ��
@@ -271,5 +273,5 @@
* @param query
* @return
*/
- List<FaceDeviceSamplingResult> faceAvailabilityOfLargeImg(DateCenterQuery query);
+ List<FaceDeviceSamplingResult> faceAvailabilityOfLargeImg(DataCenterQuery query);
}
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java
new file mode 100644
index 0000000..b9c0a83
--- /dev/null
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/DataCenterServiceImpl.java
@@ -0,0 +1,375 @@
+package com.ycl.platform.service.impl;
+
+import com.ycl.platform.domain.query.DataCenterQuery;
+import com.ycl.platform.domain.result.HK.*;
+import com.ycl.platform.domain.result.UY.RecordMetaDSumResult;
+import com.ycl.platform.domain.vo.TMonitorVO;
+import com.ycl.platform.service.DataCenterService;
+import lombok.RequiredArgsConstructor;
+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.Service;
+
+import java.util.List;
+
+/**
+ * 鏁版嵁涓績鎺ュ彛
+ *
+ * @author锛歺p
+ * @date锛�2024/8/2 11:07
+ */
+@Service
+@RequiredArgsConstructor
+public class DataCenterServiceImpl implements DataCenterService {
+
+ private final MongoTemplate mongoTemplate;
+
+ /**
+ * 瑙嗛锛氱偣浣嶅湪绾跨巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<TMonitorVO> videoPointOnlineRate(DataCenterQuery query) {
+
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氫竴鏈轰竴妗f敞鍐岀巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<TMonitorVO> videoOneMachineDocumentRegister(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氫竴鏈轰竴妗e悎鏍肩巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<TMonitorVO> videoOneMachineDocumentQualified(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氭。妗堣�冩牳姣�
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<TMonitorVO> videoAssessmentFileRatio(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氬綍鍍忓彲鐢ㄧ巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<RecordMetaDSumResult> videoAvailabilityRate(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氶噸鐐圭偣浣嶅綍鍍忓彲鐢ㄧ巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<RecordMetaDSumResult> videoImportantPointAvailabilityRate(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氭爣娉ㄦ纭巼
+ *
+ * @param query
+ * @return
+ */
+ // TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
+ @Override
+ public List<TMonitorVO> videoLabelingAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氶噸鐐圭偣浣嶆爣娉ㄦ纭巼
+ *
+ * @param query
+ * @return
+ */
+ // TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
+ @Override
+ public List<TMonitorVO> videoImportantPointLabelingAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氭牎鏃舵纭巼
+ *
+ * @param query
+ * @return
+ */
+ // TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
+ @Override
+ public List<TMonitorVO> videoCheckTimeAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氶噸鐐圭偣浣嶆牎鏃舵纭巼
+ *
+ * @param query
+ * @return
+ */
+ // TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
+ @Override
+ public List<TMonitorVO> videoImportantPointCheckTimeAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氶噸鐐圭偣浣嶅湪绾跨巼
+ *
+ * @param query
+ * @return
+ */
+ // TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
+ @Override
+ public List<TMonitorVO> videoImportantPointOnlineRate(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 瑙嗛锛氶噸鐐规寚鎸ュ浘鍍忓湪绾跨巼
+ *
+ * @param query
+ * @return
+ */
+ // TODO 杩斿洖鏁版嵁瀵硅薄鏇存崲
+ @Override
+ public List<TMonitorVO> videoImportantPointImageOnlineRate(DataCenterQuery query) {
+ return null;
+ }
+
+
+
+
+ /**
+ * 杞﹁締锛氳鍥惧簱瀵规帴绋冲畾鎬�
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<SnapshotDataMonitorResult> vehicleViewDockStable(DataCenterQuery query) {
+ //
+ Criteria criteria = new Criteria().andOperator(
+ Criteria.where("name").is("xp"),
+ Criteria.where("age").lte(50)
+ );
+ List<SnapshotDataMonitorResult> ts = mongoTemplate.find(Query.query(criteria), SnapshotDataMonitorResult.class);
+
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氱偣浣嶅湪绾跨巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<SnapshotDataMonitorResult> vehiclePointOnlineRate(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氫簰鑱旂綉鍗″彛璁惧鐩綍涓�鑷存��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<TMonitorVO> vehicleNetDeviceDirectoryConsistency(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氳溅杈嗗崱鍙d俊鎭噰闆嗗噯纭巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<CrossDetailResult> vehicleCollectionConsistency(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹畬鏁存��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<DataIntegrityMonitoringResult> vehicleCollectionDataIntegrity(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹噯纭��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<AttrRecognitionMonitorResult> vehicleCollectionDataCaptured(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氳溅杈嗗崱鍙h澶囨椂閽熷噯纭��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<VehicleDeviceInspectionResult> vehicleClockAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹笂浼犲強鏃舵��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<SnapshotDelayMonitorResult> vehicleTimelyUploadAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氳溅杈嗗崱鍙h澶噓rl鍙敤鎬�
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<PicAccessResult> vehicleUrlAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 杞﹁締锛氳溅杈嗗崱鍙h澶囨姄鎷嶆暟鎹ぇ鍥惧彲鐢ㄦ��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<VehicleDeviceSamplingResult> vehicleBigImgAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氳鍥惧簱瀵规帴绋冲畾鎬�
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<SnapshotDataMonitorResult> faceViewDockStable(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氱偣浣嶅湪绾跨巼
+ *
+ * @param query
+ * @return
+ */
+ // TODO 鏇存崲鍝嶅簲缁撴灉
+ @Override
+ public List<TMonitorVO> facePointOnlineRate(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氱洰褰曚竴鑷寸巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<TMonitorVO> faceDirectoryConsistency(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氫汉鑴稿崱鍙d俊鎭噰闆嗗噯纭巼
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<CrossDetailResult> faceCollectionConsistency(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氳澶囨姄鎷嶅浘鐗囧悎鏍兼��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<MonitoringDetailResult> faceImgQualification(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氳澶囨姄鎷嶅浘鐗囨椂閽熷噯纭��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<FaceDeviceInspectionResult> faceCapturesImagesAccuracy(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氭姄鎷嶄汉鑴告暟鎹笂浼犲強鏃舵��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<FaceDeviceInspectionResult> faceTimelyUpload(DataCenterQuery query) {
+ return null;
+ }
+
+ /**
+ * 浜鸿劯锛氫汉鑴稿崱鍙h澶囨姄鎷嶆暟鎹ぇ鍥惧彲鐢ㄦ��
+ *
+ * @param query
+ * @return
+ */
+ @Override
+ public List<FaceDeviceSamplingResult> faceAvailabilityOfLargeImg(DataCenterQuery query) {
+ return null;
+ }
+}
--
Gitblit v1.8.0