diff --git a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java index 32d08af7e..d67b84173 100644 --- a/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java +++ b/src/main/java/com/zhgd/xmgl/call/HikvisionCall.java @@ -409,6 +409,10 @@ public class HikvisionCall { JSONObject data = eventDetail.getJSONObject(DATA); //海康AI图片地址 String imageUrl = data.getString("url"); + if (StrUtil.isBlank(imageUrl)) { + //区域入侵图片 + imageUrl = Optional.ofNullable(data.getJSONArray("fielddetection")).map(m -> m.getJSONObject(0).getString("imageUrl")).orElse(null); + } //海康AI图片地址 String srcIndex = eventDetail.getString("srcIndex"); AiAnalyseHardWareRecord dev = aiAnalyseHardWareRecordMapper.selectOne(new LambdaQueryWrapper()