fuliqi
2024-08-13 cbdcb828bd7ed3787990dceb65f3c6db7c806e16
海康接口
21个文件已修改
1个文件已添加
2个文件已删除
374 ■■■■ 已修改文件
document/海康api.docx 补丁 | 查看 | 原始文档 | blame | 历史
ycl-common/src/main/java/constant/ApiConstants.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/AttrRecognitionParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/BaseParam.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CarDetectParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CodeByAreaParam.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CoordinateByAreaParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/CrossDetailParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/DataIntegrityMonitoringParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDetectParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceInspectionParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/FaceDeviceSamplingParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/HKLoginParam.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitorResourceParam.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/MonitoringDetailParam.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/PicAccessParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDataMonitorParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/SnapshotDelayMonitorParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceInspectionParam.java 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/VehicleDeviceSamplingParam.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/feign/HkApiUtil.java 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/java/com/ycl/task/HKTask.java 61 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ycl-server/src/main/resources/activiti.cfg.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
document/º£¿µapi.docx
Binary files differ
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-人脸数据
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
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/BaseParam.java
New file
@@ -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;
}
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
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.卡口
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.卡口
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
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
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
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
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
ycl-pojo/src/main/java/com/ycl/platform/domain/param/HK/HKLoginParam.java
File was deleted
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{
    /**
     * ç›‘测资源名称。模糊查询
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
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
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
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
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
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
     * å¿…å¡«
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:xp
@@ -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"; // å¹³å°çš„ip端口
@@ -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;
    }
    //解析数据
    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;
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:point为空
            YwPoint point = pointMapping.get(workOrder.getSerialNumber());
            workOrder.setWorkOrderNo(IdUtils.timeAddRandomNO(5));
            workOrder.setUnitId(Math.toIntExact(point.getUnitId()));
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("开始执行卡口属性监测结果数据同步");
        //车辆卡口信息采集准确率
        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("开始执行图片访问监测结果数据同步");
        //车辆卡口信息采集准确率、车辆卡口设备url可用性
        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("开始执行车辆设备抽检指标监测结果数据同步");
        //车辆卡口信息采集准确率、车辆卡口设备url可用性
        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)) {
ycl-server/src/main/resources/activiti.cfg.xml
File was deleted