jiazx0107@163.com
2023-11-18 8e0d2d6ccaaa6382c59b6cda12e992eac99ce4b4
调整车牌识别配置
已修改1个文件
24 ■■■■■ 文件已修改
src/main/java/com/fzzy/protocol/sdkhk/common/LPRCallBask_V31.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/fzzy/protocol/sdkhk/common/LPRCallBask_V31.java
@@ -1,6 +1,11 @@
package com.fzzy.protocol.sdkhk.common;
import com.fzzy.api.utils.SpringUtil;
import com.fzzy.gateway.GatewayUtils;
import com.fzzy.gateway.api.GatewayRemoteManager;
import com.fzzy.gateway.data.BaseReqData;
import com.fzzy.gateway.entity.GatewayDevice;
import com.fzzy.protocol.sdkhk.HKUtils;
import com.sun.jna.Pointer;
import org.apache.commons.lang.StringUtils;
@@ -21,6 +26,8 @@
public class LPRCallBask_V31 implements HCNetSDK.FMSGCallBack_V31 {
    Logger log = LoggerFactory.getLogger(LPRCallBask_V31.class);
    GatewayRemoteManager gatewayRemoteManager;
    //报警信息回调函数
    public boolean invoke(int lCommand, HCNetSDK.NET_DVR_ALARMER pAlarmer, Pointer pAlarmInfo, int dwBufLen, Pointer pUser) {
@@ -56,6 +63,23 @@
                    log.info("车牌号:" + sLicense + ":车辆类型:" + VehicleType + ":监控点编号:" + MonitoringSiteID + "-设备IP=" + deviceIp + "-SN=" + deviceSn);
                    //开始执行推送
                    GatewayDevice device = GatewayUtils.getCacheByDeviceSn(deviceSn);
                    if (null == device) {
                        log.error("车牌识别未获取到相关配置设备信息----无法执行推送");
                        return;
                    }
                    if (null == gatewayRemoteManager) {
                        gatewayRemoteManager = SpringUtil.getBean(GatewayRemoteManager.class);
                    }
                    //数据封装推送
                    BaseReqData reqData = new BaseReqData(device);
                    reqData.setCarNumber(sLicense);
                    gatewayRemoteManager.getDeviceReportService(device.getPushProtocol()).reportLprData(reqData);
                } catch (IOException e) {
                    e.printStackTrace();
                }