From d96427842163d9f2539576b737e38c2cc49ff87b Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期四, 18 七月 2024 15:10:19 +0800 Subject: [PATCH] 对接接口调整 --- ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateRuleServiceImpl.java | 15 +- ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/FaceDeviceInspectionResult.java | 4 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/VehicleDeviceInspectionResult.java | 13 +- ycl-server/src/main/java/com/ycl/web/HKClient.java | 7 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java | 2 ycl-server/src/main/java/com/ycl/interceptor/HKFeignInterceptor.java | 14 ++ ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java | 2 ycl-server/src/main/java/com/ycl/task/HKTask.java | 94 ++++++++++++++++++ ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/query/CheckTemplateQuery.java | 1 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java | 2 ycl-server/src/main/java/com/ycl/config/HKFeignConfig.java | 15 +++ ycl-server/src/main/resources/application-dev.yml | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java | 2 ycl-server/src/main/java/com/ycl/config/YYFeignConfig.java | 15 +++ ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java | 1 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java | 2 ycl-server/src/main/java/com/ycl/web/UYClient.java | 4 ycl-server/src/main/java/com/ycl/PlatformApplication.java | 3 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java | 2 ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/BaseResult.java | 17 +++ ycl-server/src/main/java/com/ycl/interceptor/YYFeignInterceptor.java | 14 ++ 31 files changed, 218 insertions(+), 33 deletions(-) diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java index adf9bc6..bc5fed6 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java index fa7a465..f21174a 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java @@ -32,7 +32,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 鐩戞祴璧勬簮 鈥� 缂栧彿锛堝叧娉ㄧ洃娴嬭祫婧愭煡璇㈡帴鍙h幏鍙栵級銆傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏 diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java index ca45d6b..0ac7e1e 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java @@ -38,7 +38,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 閲囬泦璁惧绫诲瀷锛�1銆佹墍鏈夐噰闆嗚澶囷紱2銆佷汉鑴搁噰闆嗚澶囷紱3銆佽溅杈嗛噰闆嗚澶囷紱4銆佸叾浠栭噰闆嗚澶囥�備笉浼狅紝榛樿鏌ヨ鎵�鏈夐噰闆嗚澶囥�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java index d3c7f85..fea7a60 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java @@ -38,7 +38,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 閲囬泦璁惧绫诲瀷锛�1銆佹墍鏈夐噰闆嗚澶囷紱2銆佷汉鑴搁噰闆嗚澶囷紱3銆佽溅杈嗛噰闆嗚澶囷紱4銆佸叾浠栭噰闆嗚澶囥�備笉浼狅紝榛樿鏌ヨ鎵�鏈夐噰闆嗚澶囥�傛鍙傛暟鍦╠eviceType涓�1鍗抽噰闆嗚澶囨椂鏈夋晥銆� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java index 1744d14..d8a2f40 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java @@ -32,7 +32,7 @@ /** * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java index 14bb229..db825be 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java index 59913e1..ff9df40 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java @@ -32,7 +32,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 鐩戞祴璧勬簮 鈥� 缂栧彿锛堝叧娉ㄧ洃娴嬭祫婧愭煡璇㈡帴鍙h幏鍙栵級銆傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏 diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java index a86181a..b50aefd 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java index d7299ba..064d9b2 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java index c43c71b..7832498 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java @@ -32,7 +32,7 @@ /** * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java index e8d5aa4..afa8ea1 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/OrganizationTreeParam.java @@ -21,7 +21,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java index 291bcab..64cbae5 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java index 7f74467..49f1b0f 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 鐩戞祴璧勬簮 鈥� 缂栧彿锛堝叧娉ㄧ洃娴嬭祫婧愭煡璇㈡帴鍙h幏鍙栵級銆傛煡璇㈡寚瀹氱洃娴嬭祫婧愪笅鐨勬墍鏈夎澶囨垨鍗″彛璇︽儏 diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java index dff3e1d..a4250a2 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 绫诲瀷:1銆佸崱鍙h繃杞︽暟鎹紱2銆佷汉鑴告暟鎹紱11銆佽澶囪繃杞︽暟鎹� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java index dbb8ca5..724f276 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java index fa623c8..9c13f7f 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java @@ -33,7 +33,7 @@ * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd * 蹇呭~ */ - private Date date; + private String date; /** * 缁勭粐缂栧彿锛屾煡璇㈣缁勭粐鍙婂叾鎵�鏈夌洿灞炰笅绾у紓甯告儏鍐点�傝嫢涓嶄紶锛岃繑鍥炴墍鏈夌粍缁囧紓甯告儏鍐点�� diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CheckTemplateQuery.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CheckTemplateQuery.java index 30e6c76..6cd1fac 100644 --- a/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CheckTemplateQuery.java +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/query/CheckTemplateQuery.java @@ -89,6 +89,7 @@ private Short frequency; /** 鑰冩牳鎻忚堪 */ private String description; + /** 鑰冩牳瑙勫垯 */ private List<Map<String,Object>> ruleFormList; } diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/BaseResult.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/BaseResult.java new file mode 100644 index 0000000..48d2cae --- /dev/null +++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/result/HK/BaseResult.java @@ -0,0 +1,17 @@ +package com.ycl.platform.domain.result.HK; + +import lombok.Data; +import org.bson.types.ObjectId; +import org.springframework.data.annotation.Id; + +import java.util.Date; + +@Data +public class BaseResult { + @Id + private ObjectId id; + /** + * 鏁版嵁鏃ユ湡 + */ + private Date createTime; +} 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 60cdc7c..fd2b8e6 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 @@ -1,6 +1,7 @@ package com.ycl.platform.domain.result.HK; import lombok.Data; +import org.springframework.data.mongodb.core.mapping.Document; /** * 浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉锛�2.3.0鐗堟湰鏂板 @@ -8,7 +9,8 @@ * @author gonghl */ @Data -public class FaceDeviceInspectionResult { +@Document(collection = "face_device_inspection") +public class FaceDeviceInspectionResult extends BaseResult{ /** * 璁惧鍚嶇О 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 41a32a3..fdb3827 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 @@ -1,6 +1,7 @@ package com.ycl.platform.domain.result.HK; import lombok.Data; +import org.springframework.data.mongodb.core.mapping.Document; /** * 杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉锛�2.3.0鐗堟湰鏂板 @@ -8,17 +9,19 @@ * @author gonghl */ @Data -public class VehicleDeviceInspectionResult { +@Document(collection = "vehicle_device_inspection") +public class VehicleDeviceInspectionResult extends BaseResult{ + + /** + * 璁惧缂栧彿锛宒ataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮� + */ + private String externalIndexCode; /** * 璁惧鍚嶇О */ private String deviceName; - /** - * 璁惧缂栧彿锛宒ataType涓�1鏃惰〃绀哄崱鍙e唴鐮侊紝dataType涓�11鏃惰〃绀洪噰闆嗚澶囧唴鐮� - */ - private String externalIndexCode; /** * 鍗″彛鍐呯爜鎴栭噰闆嗚澶囧唴鐮� diff --git a/ycl-server/src/main/java/com/ycl/PlatformApplication.java b/ycl-server/src/main/java/com/ycl/PlatformApplication.java index 242b7ba..c3654cd 100644 --- a/ycl-server/src/main/java/com/ycl/PlatformApplication.java +++ b/ycl-server/src/main/java/com/ycl/PlatformApplication.java @@ -2,15 +2,18 @@ import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.ImportAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching; import org.springframework.cloud.openfeign.EnableFeignClients; +import org.springframework.cloud.openfeign.FeignAutoConfiguration; import org.springframework.transaction.annotation.EnableTransactionManagement; @Slf4j @EnableCaching @EnableTransactionManagement @EnableFeignClients(basePackages = {"com.ycl.web"}) +@ImportAutoConfiguration({FeignAutoConfiguration.class}) @SpringBootApplication public class PlatformApplication { public static void main(String[] args) { diff --git a/ycl-server/src/main/java/com/ycl/config/HKFeignConfig.java b/ycl-server/src/main/java/com/ycl/config/HKFeignConfig.java new file mode 100644 index 0000000..b446168 --- /dev/null +++ b/ycl-server/src/main/java/com/ycl/config/HKFeignConfig.java @@ -0,0 +1,15 @@ +package com.ycl.config; + +import com.ycl.interceptor.HKFeignInterceptor; +import feign.RequestInterceptor; +import org.springframework.context.annotation.Bean; + +public class HKFeignConfig { + /** + * 娉ㄥ叆鎷︽埅鍣� + */ + @Bean + public RequestInterceptor requestInterceptor(){ + return new HKFeignInterceptor(); + } +} diff --git a/ycl-server/src/main/java/com/ycl/config/YYFeignConfig.java b/ycl-server/src/main/java/com/ycl/config/YYFeignConfig.java new file mode 100644 index 0000000..c24cc7b --- /dev/null +++ b/ycl-server/src/main/java/com/ycl/config/YYFeignConfig.java @@ -0,0 +1,15 @@ +package com.ycl.config; + +import com.ycl.interceptor.YYFeignInterceptor; +import feign.RequestInterceptor; +import org.springframework.context.annotation.Bean; + +public class YYFeignConfig { + /** + * 娉ㄥ叆鎷︽埅鍣� + */ + @Bean + public RequestInterceptor requestInterceptor(){ + return new YYFeignInterceptor(); + } +} diff --git a/ycl-server/src/main/java/com/ycl/interceptor/HKFeignInterceptor.java b/ycl-server/src/main/java/com/ycl/interceptor/HKFeignInterceptor.java new file mode 100644 index 0000000..6d9b19c --- /dev/null +++ b/ycl-server/src/main/java/com/ycl/interceptor/HKFeignInterceptor.java @@ -0,0 +1,14 @@ +package com.ycl.interceptor; + +import feign.RequestInterceptor; +import feign.RequestTemplate; + +/** + * 娴峰悍璇锋眰鎷︽埅鍣� + */ +public class HKFeignInterceptor implements RequestInterceptor { + @Override + public void apply(RequestTemplate requestTemplate) { + + } +} diff --git a/ycl-server/src/main/java/com/ycl/interceptor/YYFeignInterceptor.java b/ycl-server/src/main/java/com/ycl/interceptor/YYFeignInterceptor.java new file mode 100644 index 0000000..4db9bd0 --- /dev/null +++ b/ycl-server/src/main/java/com/ycl/interceptor/YYFeignInterceptor.java @@ -0,0 +1,14 @@ +package com.ycl.interceptor; + +import feign.RequestInterceptor; +import feign.RequestTemplate; + +/** + * 浼樹簯璇锋眰鎷︽埅鍣� + */ +public class YYFeignInterceptor implements RequestInterceptor { + @Override + public void apply(RequestTemplate requestTemplate) { + requestTemplate.header("token", "auth"); + } +} diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java b/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java index ddce8d5..21359bf 100644 --- a/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java +++ b/ycl-server/src/main/java/com/ycl/platform/controller/CheckTemplateController.java @@ -98,6 +98,7 @@ @PutMapping("/weight") public AjaxResult editWeight(@RequestBody CheckTemplateRule checkTemplateRule) { + return toAjax(checkTemplateRuleService.updateCheckTemplateRule(checkTemplateRule)); } /** diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateRuleServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateRuleServiceImpl.java index 5fe1377..2250efd 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateRuleServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/CheckTemplateRuleServiceImpl.java @@ -11,7 +11,7 @@ /** * 鑰冩牳妯℃澘-瑙勫垯涓棿Service涓氬姟灞傚鐞� - * + * * @author ruoyi * @date 2024-04-01 */ @@ -23,7 +23,7 @@ /** * 鏌ヨ鑰冩牳妯℃澘-瑙勫垯涓棿 - * + * * @param id 鑰冩牳妯℃澘-瑙勫垯涓棿涓婚敭 * @return 鑰冩牳妯℃澘-瑙勫垯涓棿 */ @@ -35,7 +35,7 @@ /** * 鏌ヨ鑰冩牳妯℃澘-瑙勫垯涓棿鍒楄〃 - * + * * @param checkTemplateRule 鑰冩牳妯℃澘-瑙勫垯涓棿 * @return 鑰冩牳妯℃澘-瑙勫垯涓棿 */ @@ -47,7 +47,7 @@ /** * 鏂板鑰冩牳妯℃澘-瑙勫垯涓棿 - * + * * @param checkTemplateRule 鑰冩牳妯℃澘-瑙勫垯涓棿 * @return 缁撴灉 */ @@ -59,19 +59,20 @@ /** * 淇敼鑰冩牳妯℃澘-瑙勫垯涓棿 - * + * * @param checkTemplateRule 鑰冩牳妯℃澘-瑙勫垯涓棿 * @return 缁撴灉 */ @Override public int updateCheckTemplateRule(CheckTemplateRule checkTemplateRule) { + return checkTemplateRuleMapper.updateCheckTemplateRule(checkTemplateRule); } /** * 鎵归噺鍒犻櫎鑰冩牳妯℃澘-瑙勫垯涓棿 - * + * * @param ids 闇�瑕佸垹闄ょ殑鑰冩牳妯℃澘-瑙勫垯涓棿涓婚敭 * @return 缁撴灉 */ @@ -83,7 +84,7 @@ /** * 鍒犻櫎鑰冩牳妯℃澘-瑙勫垯涓棿淇℃伅 - * + * * @param id 鑰冩牳妯℃澘-瑙勫垯涓棿涓婚敭 * @return 缁撴灉 */ diff --git a/ycl-server/src/main/java/com/ycl/task/HKTask.java b/ycl-server/src/main/java/com/ycl/task/HKTask.java new file mode 100644 index 0000000..2f4ae43 --- /dev/null +++ b/ycl-server/src/main/java/com/ycl/task/HKTask.java @@ -0,0 +1,94 @@ +package com.ycl.task; + +import com.alibaba.fastjson2.JSONObject; +import com.ycl.platform.domain.param.HK.FaceDeviceInspectionParam; +import com.ycl.platform.domain.param.HK.VehicleDeviceInspectionParam; +import com.ycl.platform.domain.result.HK.FaceDeviceInspectionResult; +import com.ycl.platform.domain.result.HK.VehicleDeviceInspectionResult; +import com.ycl.web.HKClient; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.mongodb.core.MongoTemplate; +import org.springframework.stereotype.Component; +import org.springframework.util.CollectionUtils; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.List; + + +@Slf4j +@Component("HKTask") +public class HKTask { + + @Autowired + private MongoTemplate mongoTemplate; + + @Autowired + private HKClient hkClient; + + private final static Integer pageNo = 1; + private final static Integer pageSize = 5000; + //鎴愬姛鐘舵�佺爜 + private final static String successCode = "0"; + + //杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉 + public void VehicleDeviceInspectionTask() { + log.info("寮�濮嬫墽琛岃溅杈嗚澶囧叏妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾"); + VehicleDeviceInspectionParam param = new VehicleDeviceInspectionParam(); + param.setPageNO(pageNo).setPageSize(pageSize).setDate(getToday()); + JSONObject jsonObject = hkClient.VehicleDeviceInspection(param); + if (jsonObject != null && successCode.equals(jsonObject.getString("code"))) { + JSONObject data = jsonObject.getJSONObject("data"); + if (data == null) { + throw new RuntimeException("杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁涓虹┖"); + } + List<VehicleDeviceInspectionResult> list = data.getList("list", VehicleDeviceInspectionResult.class); + list.forEach(item ->item.setCreateTime(new Date())); + if (CollectionUtils.isEmpty(list)) { + throw new RuntimeException("杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁涓虹┖"); + } + //TODO:鍚屾鐨勬暟鎹彲鑳介渶瑕佸伐鍗曢槇鍊肩瓑澶勭悊 + + //瀛樻斁鍦╩ongo涓� + mongoTemplate.insert(list); + } else { + log.error("鍚屾杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉澶辫触", jsonObject); + } + log.info("缁撴潫杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾"); + } + + + public void FaceDeviceInspectionTask() { + log.info("寮�濮嬫墽琛屼汉鑴歌澶囧叏妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾"); + FaceDeviceInspectionParam param = new FaceDeviceInspectionParam(); + param.setPageNO(pageNo).setPageSize(pageSize).setDate(getToday()); + JSONObject jsonObject = hkClient.FaceDeviceInspection(param); + if (jsonObject != null && successCode.equals(jsonObject.getString("code"))) { + JSONObject data = jsonObject.getJSONObject("data"); + if (data == null) { + throw new RuntimeException("浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁涓虹┖"); + } + List<FaceDeviceInspectionResult> list = data.getList("list", FaceDeviceInspectionResult.class); + list.forEach(item ->item.setCreateTime(new Date())); + if (CollectionUtils.isEmpty(list)) { + throw new RuntimeException("浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁涓虹┖"); + } + //TODO:鍚屾鐨勬暟鎹彲鑳介渶瑕佸伐鍗曢槇鍊肩瓑澶勭悊 + + //瀛樻斁鍦╩ongo涓� + mongoTemplate.insert(list); + } else { + log.error("鍚屾浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉澶辫触", jsonObject); + } + log.info("缁撴潫浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾"); + } + + + private String getToday() { + Date date = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String today = sdf.format(date); + return today; + } +} diff --git a/ycl-server/src/main/java/com/ycl/web/HKClient.java b/ycl-server/src/main/java/com/ycl/web/HKClient.java index 543153c..af6f745 100644 --- a/ycl-server/src/main/java/com/ycl/web/HKClient.java +++ b/ycl-server/src/main/java/com/ycl/web/HKClient.java @@ -1,6 +1,7 @@ package com.ycl.web; import com.alibaba.fastjson2.JSONObject; +import com.ycl.config.HKFeignConfig; import com.ycl.platform.domain.param.HK.*; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.stereotype.Component; @@ -13,7 +14,7 @@ */ @Component -@FeignClient(name = "HKClient", url = "${request.haiKangDomain}") +@FeignClient(name = "HKClient", url = "${request.haiKangDomain}", configuration = HKFeignConfig.class) public interface HKClient { /** @@ -188,7 +189,7 @@ * @return 浜鸿劯璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉 */ @PostMapping("/dqd/service/rs/v2/data/faceFullAmount/query") - JSONObject DataIntegrityMonitoring(FaceDeviceInspectionParam param); + JSONObject FaceDeviceInspection(FaceDeviceInspectionParam param); /** * 浜鸿劯璁惧鎶芥鎸囨爣鐩戞祴缁撴灉 @@ -199,7 +200,7 @@ * @return 浜鸿劯璁惧鎶芥鎸囨爣鐩戞祴缁撴灉 */ @PostMapping("/dqd/service/rs/v2/data/faceSampleAmount/query") - JSONObject DataIntegrityMonitoring(FaceDeviceSamplingParam param); + JSONObject FaceDeviceSampling(FaceDeviceSamplingParam param); /** * 杞﹁締璁惧鍏ㄦ鎸囨爣鐩戞祴缁撴灉 diff --git a/ycl-server/src/main/java/com/ycl/web/UYClient.java b/ycl-server/src/main/java/com/ycl/web/UYClient.java index 2f158cb..e66f4ef 100644 --- a/ycl-server/src/main/java/com/ycl/web/UYClient.java +++ b/ycl-server/src/main/java/com/ycl/web/UYClient.java @@ -1,6 +1,8 @@ package com.ycl.web; import com.alibaba.fastjson2.JSONObject; +import com.ycl.config.HKFeignConfig; +import com.ycl.config.YYFeignConfig; import com.ycl.platform.domain.param.YY.CameraParam; import com.ycl.platform.domain.param.YY.OnlineParam; import com.ycl.platform.domain.param.YY.RecordMetaDSumParam; @@ -15,7 +17,7 @@ */ @Component -@FeignClient(name = "UYClient", url = "${request.youYunDomain}") +@FeignClient(name = "UYClient", url = "${request.youYunDomain}", configuration = YYFeignConfig.class) public interface UYClient { /** diff --git a/ycl-server/src/main/resources/application-dev.yml b/ycl-server/src/main/resources/application-dev.yml index babd523..ff8109b 100644 --- a/ycl-server/src/main/resources/application-dev.yml +++ b/ycl-server/src/main/resources/application-dev.yml @@ -123,4 +123,6 @@ host: 42.193.1.25 database: zgyw port: 27017 + username: admin + password: ycl@202466 -- Gitblit v1.8.0