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