From cbdcb828bd7ed3787990dceb65f3c6db7c806e16 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 13 八月 2024 09:40:51 +0800
Subject: [PATCH] 海康接口

---
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java    |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java         |    2 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java     |   14 --
 document/海康api.docx                                                                       |    0 
 ycl-server/src/main/java/com/ycl/task/HKTask.java                                         |   61 ++++++++--
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/BaseParam.java                    |   19 +++
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java        |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java             |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java              |   14 --
 ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java                                     |   30 +++-
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java               |   14 --
 ycl-common/src/main/java/constant/ApiConstants.java                                       |    1 
 /dev/null                                                                                 |   16 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java               |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java    |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java      |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java         |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java |   14 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java              |   13 --
 ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java          |    1 
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java        |   13 --
 ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java   |   15 --
 23 files changed, 107 insertions(+), 232 deletions(-)

diff --git "a/document/\346\265\267\345\272\267api.docx" "b/document/\346\265\267\345\272\267api.docx"
index de51927..c7f8091 100644
--- "a/document/\346\265\267\345\272\267api.docx"
+++ "b/document/\346\265\267\345\272\267api.docx"
Binary files differ
diff --git a/ycl-common/src/main/java/constant/ApiConstants.java b/ycl-common/src/main/java/constant/ApiConstants.java
index be1ac7b..f65fcb4 100644
--- a/ycl-common/src/main/java/constant/ApiConstants.java
+++ b/ycl-common/src/main/java/constant/ApiConstants.java
@@ -10,6 +10,7 @@
     public final static Integer UYSuccessCode = 200;
     public final static Integer PageNo = 1;
     public final static Integer PageSize = 20000;
+    public final static Integer HKPageSize = 5000;
     //璇锋眰鍙傛暟dataType-鍗″彛杩囪溅
     public final static Integer HK_DataType_CAR = 1;
     //璇锋眰鍙傛暟dataType-浜鸿劯鏁版嵁
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 bc5fed6..9655cce 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class AttrRecognitionParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class AttrRecognitionParam extends BaseParam{
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/BaseParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/BaseParam.java
new file mode 100644
index 0000000..8ee5e22
--- /dev/null
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/BaseParam.java
@@ -0,0 +1,19 @@
+package com.ycl.platform.domain.param.HK;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+@Data
+public class BaseParam {
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageNo;
+
+    /**
+     * 鍒嗛〉
+     * 蹇呭~
+     */
+    private Integer pageSize;
+}
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 f21174a..aa0abc4 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
@@ -14,19 +14,7 @@
 
 @Data
 @Accessors(chain = true)
-public class CarDetectParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class CarDetectParam extends BaseParam{
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 0ac7e1e..02d16ac 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
@@ -14,19 +14,8 @@
 
 @Data
 @Accessors(chain = true)
-public class CodeByAreaParam {
+public class CodeByAreaParam extends BaseParam{
 
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
 
     /**
      * 1.閲囬泦璁惧 2.鍗″彛
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 fea7a60..aff97ee 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
@@ -14,19 +14,7 @@
 
 @Data
 @Accessors(chain = true)
-public class CoordinateByAreaParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class CoordinateByAreaParam extends BaseParam{
 
     /**
      * 1.閲囬泦璁惧 2.鍗″彛
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 d8a2f40..c3feaea 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class CrossDetailParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class CrossDetailParam extends BaseParam{
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 db825be..67e2061 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class DataIntegrityMonitoringParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class DataIntegrityMonitoringParam extends BaseParam{
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 fad1c9f..61e7c11 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
@@ -14,19 +14,7 @@
 
 @Data
 @Accessors(chain = true)
-public class FaceDetectParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNo;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class FaceDetectParam extends BaseParam{
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 b50aefd..558e153 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class FaceDeviceInspectionParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class FaceDeviceInspectionParam extends BaseParam {
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 064d9b2..aeaed31 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class FaceDeviceSamplingParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class FaceDeviceSamplingParam extends BaseParam {
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/HKLoginParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/HKLoginParam.java
deleted file mode 100644
index b4ffe33..0000000
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/HKLoginParam.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.ycl.platform.domain.param.HK;
-
-import lombok.Data;
-
-@Data
-public class HKLoginParam {
-    /**
-     * 鐢ㄦ埛鍚�
-     */
-    private String userName;
-    /**
-     * 瀵嗙爜
-     */
-    private String password;
-    /**
-     * 璇锋眰鍦板潃
-     */
-    private String serviceUrl;
-    /**
-     *
-     */
-    private String imageCode;
-    /**
-     *
-     */
-    private String codeId;
-    /**
-     *
-     */
-    private Integer userType;
-    /**
-     * 璇█
-     */
-    private String lang;
-}
diff --git a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java
index f0e0e5e..716ca26 100644
--- a/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java
+++ b/ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java
@@ -11,7 +11,7 @@
  */
 @Data
 @Accessors(chain = true)
-public class MonitorResourceParam {
+public class MonitorResourceParam{
 
     /**
      * 鐩戞祴璧勬簮鍚嶇О銆傛ā绯婃煡璇�
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 7832498..6d23295 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
@@ -15,19 +15,8 @@
 
 @Data
 @Accessors(chain = true)
-public class MonitoringDetailParam {
+public class MonitoringDetailParam extends BaseParam{
 
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 64cbae5..3674a57 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class PicAccessParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class PicAccessParam extends BaseParam {
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 49f1b0f..2a3d758 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class SnapshotDataMonitorParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class SnapshotDataMonitorParam extends BaseParam {
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 a4250a2..426bb8d 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class SnapshotDelayMonitorParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class SnapshotDelayMonitorParam extends BaseParam {
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 724f276..18d4db0 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
@@ -15,19 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class VehicleDeviceInspectionParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
+public class VehicleDeviceInspectionParam extends BaseParam {
 
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
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 9c13f7f..a2eb6a3 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
@@ -15,20 +15,7 @@
 
 @Data
 @Accessors(chain = true)
-public class VehicleDeviceSamplingParam {
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageNO;
-
-    /**
-     * 鍒嗛〉
-     * 蹇呭~
-     */
-    private Integer pageSize;
-
+public class VehicleDeviceSamplingParam extends BaseParam {
     /**
      * 鏃ユ湡锛氶渶瑕佸摢澶╃殑寮傚父鏁版嵁銆傛牸寮忥細yyyy-mm-dd
      * 蹇呭~
diff --git a/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java b/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java
index b1f27b0..cb5ae8f 100644
--- a/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java
+++ b/ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java
@@ -4,15 +4,18 @@
 import com.alibaba.fastjson2.JSONObject;
 import com.hikvision.artemis.sdk.ArtemisHttpUtil;
 import com.hikvision.artemis.sdk.config.ArtemisConfig;
+import com.ycl.platform.domain.param.HK.BaseParam;
 import com.ycl.platform.domain.param.HK.FaceDetectParam;
 import com.ycl.utils.DateUtils;
 import constant.ApiConstants;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.util.CollectionUtils;
 
+import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.jar.JarEntry;
 
 /**
  * @author锛歺p
@@ -29,7 +32,7 @@
      * @param resultType 鍝嶅簲缁撴灉鎺ユ敹绫�
      * @return 璋冪敤缁撴灉
      */
-    public static <T> List<T> sendAPI(String apiUrl, Object params, Class<T> resultType) {
+    public static <T> List<T> sendAPI(String apiUrl, BaseParam params, Class<T> resultType) {
 
         // STEP1锛氳缃钩鍙板弬鏁帮紝鏍规嵁瀹為檯鎯呭喌,璁剧疆host appkey appsecret 涓変釜鍙傛暟.
         ArtemisConfig.host = "51.92.65.49"; // 骞冲彴鐨刬p绔彛
@@ -53,22 +56,33 @@
         // STEP5锛氱粍瑁呰姹傚弬鏁�
         String body = JSON.toJSONString(params);
         log.info("璇锋眰鍙傛暟:{}",body);
-
         // STEP6锛氳皟鐢ㄦ帴鍙�
         String result = null;// post璇锋眰application/json绫诲瀷鍙傛暟
-        try {
+        List<T> dataList = new ArrayList<>();
+        for (int i = 0; i < 10; i++) {
             result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, contentType , null);
-        } catch (Exception e) {
-            log.error("鎺ュ彛锛氥�恵}銆戯紝璋冪敤澶辫触",apiUrl);
-            e.printStackTrace();
+            JSONObject jsonObject = JSONObject.parseObject(result);
+            if(jsonObject.getString("code") == null || !ApiConstants.HKSuccessCode.equals(jsonObject.getString("code"))){
+                log.error("璇锋眰澶辫触{}",result);
+                dataList = null;
+                break;
+            }
+            List<T> resultList = HkApiUtil.getDataList(JSONObject.parseObject(result), resultType);
+            if(CollectionUtils.isEmpty(resultList) || resultList.size()<ApiConstants.HKPageSize) {
+                dataList.addAll(resultList);
+                break;
+            }else {
+                dataList.addAll(resultList);
+                params.setPageNo(params.getPageNo()+1);
+            }
         }
-        return HkApiUtil.getDataList(JSONObject.parseObject(result), resultType);
+
+        return dataList;
     }
 
     //瑙f瀽鏁版嵁
     private static <T> List<T> getDataList(JSONObject jsonObject, Class<T> resultClass) {
         if (jsonObject != null && ApiConstants.HKSuccessCode.equals(jsonObject.getString("code"))) {
-            log.info("鏁版嵁鏍煎紡"+jsonObject);
             JSONObject data = jsonObject.getJSONObject("data");
             if (data == null) {
                 return null;
diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
index a6c611b..53ad1af 100644
--- a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
+++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java
@@ -123,6 +123,7 @@
         SysConfig important = configMapper.checkConfigKeyUnique("important.wordkorder.time");
         SysConfig normal = configMapper.checkConfigKeyUnique("normal.wordkorder.alarm.time");
         for (WorkOrder workOrder : waitAddList) {
+            //TODO锛歱oint涓虹┖
             YwPoint point = pointMapping.get(workOrder.getSerialNumber());
             workOrder.setWorkOrderNo(IdUtils.timeAddRandomNO(5));
             workOrder.setUnitId(Math.toIntExact(point.getUnitId()));
diff --git a/ycl-server/src/main/java/com/ycl/task/HKTask.java b/ycl-server/src/main/java/com/ycl/task/HKTask.java
index adb6cba..bdcda0d 100644
--- a/ycl-server/src/main/java/com/ycl/task/HKTask.java
+++ b/ycl-server/src/main/java/com/ycl/task/HKTask.java
@@ -44,7 +44,10 @@
     public void vehicleDeviceInspectionTask() {
         log.info("寮�濮嬫墽琛岃溅杈嗚澶囧叏妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
         VehicleDeviceInspectionParam param = new VehicleDeviceInspectionParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate());
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
+        param.setDataType(ApiConstants.HK_DataType_CAR);
         List<VehicleDeviceInspectionResult> list = HkApiUtil.sendAPI("/api/dqd/service/rs/v2/data/vehFullAmount/query", param, VehicleDeviceInspectionResult.class);
         if (!CollectionUtils.isEmpty(list)) {
             //濡傛灉瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
@@ -62,7 +65,9 @@
     public void faceDeviceInspectionTask() {
         log.info("寮�濮嬫墽琛屼汉鑴歌澶囧叏妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
         FaceDeviceInspectionParam param = new FaceDeviceInspectionParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate());
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
         List<FaceDeviceInspectionResult> list = HkApiUtil.sendAPI("/api/dqd/service/rs/v2/data/faceFullAmount/query", param, FaceDeviceInspectionResult.class);
         if (!CollectionUtils.isEmpty(list)) {
             //濡傛灉瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
@@ -83,7 +88,10 @@
         log.info("寮�濮嬫墽琛屾姄鎷嶆暟鎹噺妫�娴嬬粨鏋滄暟鎹悓姝�");
         /** 杞﹁締鏁版嵁 */
         SnapshotDataMonitorParam carParam = new SnapshotDataMonitorParam();
-        carParam.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate()).setDataType(ApiConstants.HK_DataType_CAR);
+        carParam.setPageNo(ApiConstants.PageNo);
+        carParam.setPageSize(ApiConstants.HKPageSize);
+        carParam.setDate(DateUtils.getDate());
+        carParam.setDataType(ApiConstants.HK_DataType_CAR);
         List<SnapshotDataMonitorResult> carList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/data/snapCountDetail/query", carParam, SnapshotDataMonitorResult.class);
         if (!CollectionUtils.isEmpty(carList)) {
             //濡傛灉浠婂ぉ瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
@@ -98,7 +106,10 @@
 
         /** 浜鸿劯鏁版嵁 */
         SnapshotDataMonitorParam faceParam = new SnapshotDataMonitorParam();
-        faceParam.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate()).setDataType(ApiConstants.HK_DataType_FACE);
+        faceParam.setPageNo(ApiConstants.PageNo);
+        faceParam.setPageSize(ApiConstants.HKPageSize);
+        faceParam.setDate(DateUtils.getDate());
+        faceParam.setDataType(ApiConstants.HK_DataType_FACE);
         List<SnapshotDataMonitorResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/data/snapCountDetail/query", faceParam, SnapshotDataMonitorResult.class);
         if (!CollectionUtils.isEmpty(faceList)) {
             //濡傛灉浠婂ぉ瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
@@ -119,7 +130,9 @@
         log.info("寮�濮嬫墽琛岄噰闆嗚澶囧睘鎬х洃娴嬬粨鏋滄暟鎹悓姝�");
         //浜鸿劯鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�
         MonitoringDetailParam param = new MonitoringDetailParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate());
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
         List<MonitoringDetailResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/device/cameraExpDetailInfo/query", param, MonitoringDetailResult.class);
         if (!CollectionUtils.isEmpty(faceList)) {
             //濡傛灉浠婂ぉ瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
@@ -138,7 +151,9 @@
         log.info("寮�濮嬫墽琛屽崱鍙e睘鎬х洃娴嬬粨鏋滄暟鎹悓姝�");
         //杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜�
         CrossDetailParam param = new CrossDetailParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate());
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
         List<CrossDetailResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/device/crossExpDetailInfo/query", param, CrossDetailResult.class);
         if (!CollectionUtils.isEmpty(faceList)) {
             //濡傛灉浠婂ぉ瀛樺湪涔嬪墠鐨勬暟鎹厛鍒犻櫎
@@ -157,7 +172,10 @@
         log.info("寮�濮嬫墽琛屾暟鎹畬鏁存�х洃娴嬬粨鏋滄暟鎹悓姝�");
         //杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁瀹屾暣鎬�
         DataIntegrityMonitoringParam param = new DataIntegrityMonitoringParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate()).setDataType(ApiConstants.HK_DataType_CAR);
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
+        param.setDataType(ApiConstants.HK_DataType_CAR);
         List<DataIntegrityMonitoringResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/data/attributeIntegrity/query", param, DataIntegrityMonitoringResult.class);
 
         if (!CollectionUtils.isEmpty(faceList)) {
@@ -177,7 +195,10 @@
         log.info("寮�濮嬫墽琛屽睘鎬ц瘑鍒噯纭洃娴嬬粨鏋滄暟鎹悓姝�");
         //杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁鍑嗙‘鎬�
         AttrRecognitionParam param = new AttrRecognitionParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate()).setDataType(ApiConstants.HK_DataType_CAR);
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
+        param.setDataType(ApiConstants.HK_DataType_CAR);
         List<AttrRecognitionMonitorResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/data/attributeRecognition/query", param, AttrRecognitionMonitorResult.class);
 
         if (!CollectionUtils.isEmpty(faceList)) {
@@ -199,7 +220,10 @@
         //杞﹁締鍗″彛璁惧鎶撴媿鏁版嵁涓婁紶鍙婃椂鎬�
         /** 杞﹁締鏁版嵁 */
         SnapshotDelayMonitorParam carParam = new SnapshotDelayMonitorParam();
-        carParam.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate()).setDataType(ApiConstants.HK_DataType_CAR);
+        carParam.setPageNo(ApiConstants.PageNo);
+        carParam.setPageSize(ApiConstants.HKPageSize);
+        carParam.setDate(DateUtils.getDate());
+        carParam.setDataType(ApiConstants.HK_DataType_CAR);
         List<SnapshotDelayMonitorResult> carList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/data/snapAgingDetail/query", carParam, SnapshotDelayMonitorResult.class);
 
         if (!CollectionUtils.isEmpty(carList)) {
@@ -215,7 +239,10 @@
 
         /** 浜鸿劯鏁版嵁 */
         SnapshotDelayMonitorParam faceParam = new SnapshotDelayMonitorParam();
-        faceParam.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate()).setDataType(ApiConstants.HK_DataType_FACE);
+        faceParam.setPageNo(ApiConstants.PageNo);
+        faceParam.setPageSize(ApiConstants.HKPageSize);
+        faceParam.setDate(DateUtils.getDate());
+        faceParam.setDataType(ApiConstants.HK_DataType_FACE);
         List<SnapshotDelayMonitorParam> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/data/snapAgingDetail/query", faceParam, SnapshotDelayMonitorParam.class);
 
         if (!CollectionUtils.isEmpty(faceList)) {
@@ -237,7 +264,10 @@
         log.info("寮�濮嬫墽琛屽浘鐗囪闂洃娴嬬粨鏋滄暟鎹悓姝�");
         //杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜囥�佽溅杈嗗崱鍙h澶噓rl鍙敤鎬�
         PicAccessParam param = new PicAccessParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate()).setDataType(ApiConstants.HK_DataType_CAR);
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
+        param.setDataType(ApiConstants.HK_DataType_CAR);
         List<PicAccessResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v1/data/picAccessDetail/query", param, PicAccessResult.class);
 
         if (!CollectionUtils.isEmpty(faceList)) {
@@ -256,7 +286,10 @@
         log.info("寮�濮嬫墽琛岃溅杈嗚澶囨娊妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
         //杞﹁締鍗″彛淇℃伅閲囬泦鍑嗙‘鐜囥�佽溅杈嗗崱鍙h澶噓rl鍙敤鎬�
         VehicleDeviceSamplingParam param = new VehicleDeviceSamplingParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate());
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
+        param.setDataType(ApiConstants.HK_DataType_CAR);
         List<VehicleDeviceSamplingResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v2/data/vehSampleAmount/query", param, VehicleDeviceSamplingResult.class);
 
         if (!CollectionUtils.isEmpty(faceList)) {
@@ -276,7 +309,9 @@
     public void faceDeviceSamplingTask() {
         log.info("寮�濮嬫墽琛屼汉鑴歌澶囨娊妫�鎸囨爣鐩戞祴缁撴灉鏁版嵁鍚屾");
         FaceDeviceSamplingParam param = new FaceDeviceSamplingParam();
-        param.setPageNO(ApiConstants.PageNo).setPageSize(ApiConstants.PageSize).setDate(DateUtils.getDate());
+        param.setPageNo(ApiConstants.PageNo);
+        param.setPageSize(ApiConstants.HKPageSize);
+        param.setDate(DateUtils.getDate());
         List<FaceDeviceSamplingResult> faceList = HkApiUtil.sendAPI("/api/dqd/service/rs/v2/data/faceSampleAmount/query", param, FaceDeviceSamplingResult.class);
 
         if (!CollectionUtils.isEmpty(faceList)) {
diff --git a/ycl-server/src/main/resources/activiti.cfg.xml b/ycl-server/src/main/resources/activiti.cfg.xml
deleted file mode 100644
index c281d4e..0000000
--- a/ycl-server/src/main/resources/activiti.cfg.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<beans xmlns="http://www.springframework.org/schema/beans"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
-    <!--dbcp鏁版嵁婧�-->
-    <bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
-        <property name="jdbcDriver" value="com.mysql.jdbc.Driver"/>
-        <property name="jdbcUrl" value="jdbc:mysql://42.193.1.25:3306/zgyw?nullCatalogMeansCurrent=true"/>
-        <property name="jdbcUsername" value="root"/>
-        <property name="jdbcPassword" value="321$YcYl@1970!"/>
-        <property name="databaseSchemaUpdate" value="true"/>
-        <property name="asyncExecutorActivate" value="false"/>
-        <property name="mailServerHost" value="mail.my-corp.com"/>
-        <property name="mailServerPort" value="5025"/>
-    </bean>
-</beans>
\ No newline at end of file

--
Gitblit v1.8.0