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