|
@@ -8,7 +8,6 @@ import java.util.concurrent.LinkedBlockingQueue;
|
|
|
import javax.annotation.PostConstruct;
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
|
-import com.huashe.park.core.redis.RedisProxy;
|
|
|
import org.apache.commons.lang3.ObjectUtils;
|
|
|
import org.locationtech.jts.geom.Polygon;
|
|
|
import org.slf4j.Logger;
|
|
@@ -23,12 +22,13 @@ import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.alibaba.fastjson2.JSONPath;
|
|
|
import com.huashe.park.application.engine.EvtFusionEngine;
|
|
|
import com.huashe.park.application.engine.LocationInfo;
|
|
|
-import com.huashe.park.application.web.core.config.MqttCfg;
|
|
|
import com.huashe.park.common.DateTimeUtil;
|
|
|
import com.huashe.park.common.consts.BDConst;
|
|
|
import com.huashe.park.common.geo.GeoUtils;
|
|
|
+import com.huashe.park.core.redis.RedisProxy;
|
|
|
import com.huashe.park.core.service.IBdCameraInfoService;
|
|
|
import com.huashe.park.domain.dto.VideoFence;
|
|
|
+import com.huashe.park.infrastructure.cfg.mqtt.MqttCfg;
|
|
|
import com.huashe.park.infrastructure.socket.server.UwbVideoTraceSocketServer;
|
|
|
|
|
|
import cn.hutool.core.lang.UUID;
|
|
@@ -73,13 +73,14 @@ public class VideoTrailEngine extends EvtFusionEngine {
|
|
|
|
|
|
@Override
|
|
|
public Boolean check(LocationInfo older, LocationInfo newer) {
|
|
|
- long gap = newer.getSrcTimestamp() - older.getSrcTimestamp();
|
|
|
- // 将gap 转换为秒
|
|
|
- gap = gap / 1000;
|
|
|
-
|
|
|
- String oldFenceId = older.getMsg().getString("fenceId");
|
|
|
- String newerFenceId = newer.getMsg().getString("fenceId");
|
|
|
- return gap <= MAX_EVT_TIME_GAP && oldFenceId.equals(newerFenceId);
|
|
|
+ // long gap = newer.getSrcTimestamp() - older.getSrcTimestamp();
|
|
|
+ // // 将gap 转换为秒
|
|
|
+ // gap = gap / 1000;
|
|
|
+ //
|
|
|
+ // String oldFenceId = older.getMsg().getString("fenceId");
|
|
|
+ // String newerFenceId = newer.getMsg().getString("fenceId");
|
|
|
+ // logger.info("视频轨迹: {}, {},{}", older, newer, gap <= MAX_EVT_TIME_GAP && oldFenceId.equals(newerFenceId));
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -107,7 +108,6 @@ public class VideoTrailEngine extends EvtFusionEngine {
|
|
|
|
|
|
@Override
|
|
|
public void newEvtCallback(LocationInfo msg) {
|
|
|
- logger.info("视频轨迹: {}", msg);
|
|
|
videoTraceSocketServer.sendMessage(msg.getMsg().getString("tagId"), JSONObject.from(msg));
|
|
|
}
|
|
|
|