Browse Source

雷达视频截取1分钟

develop
王兴琳 7 months ago
parent
commit
f66d4e7229
  1. 10
      zc-business/src/main/java/com/zc/business/service/impl/DcWarningServiceImpl.java

10
zc-business/src/main/java/com/zc/business/service/impl/DcWarningServiceImpl.java

@ -1106,10 +1106,10 @@ public class DcWarningServiceImpl implements IDcWarningService {
JsonNode roocallPostApiGetRegionstNode = objectMapper.readTree(callPostApiGetRegions); JsonNode roocallPostApiGetRegionstNode = objectMapper.readTree(callPostApiGetRegions);
JsonNode jsonNode = roocallPostApiGetRegionstNode.get("data"); JsonNode jsonNode = roocallPostApiGetRegionstNode.get("data");
JsonNode jsonNodelist = jsonNode.get("list"); JsonNode jsonNodelist = jsonNode.get("list");
JsonNode code = jsonNodelist.get(0).get("cameraIndexCode"); JsonNode code = jsonNodelist.get(UniversalEnum.ZERO.getNumber()).get("cameraIndexCode");
// 使用 textValue() 方法获取纯字符串 // 使用 textValue() 方法获取纯字符串
String codestring = code.textValue(); String codestring = code.textValue();
com.alibaba.fastjson.JSONObject jsonObject = videoController.downloadCameraVideo(codestring, formattedTime, 2); com.alibaba.fastjson.JSONObject jsonObject = videoController.downloadCameraVideo(codestring, formattedTime, UniversalEnum.ONE.getNumber());
if (jsonObject.get("code").toString().equals("500")) { if (jsonObject.get("code").toString().equals("500")) {
return null; return null;
@ -1137,12 +1137,12 @@ public class DcWarningServiceImpl implements IDcWarningService {
JsonNode eventsNode = paramsNode.get("events"); JsonNode eventsNode = paramsNode.get("events");
// 假设只有一个事件,只处理第一个事件 // 假设只有一个事件,只处理第一个事件
JsonNode eventDataNode = eventsNode.get(0); JsonNode eventDataNode = eventsNode.get(UniversalEnum.ZERO.getNumber());
JsonNode dataNode2 = eventDataNode.get("data"); JsonNode dataNode2 = eventDataNode.get("data");
JsonNode vehicleRcogResultNode = dataNode2.get("vehicleRcogResult"); JsonNode vehicleRcogResultNode = dataNode2.get("vehicleRcogResult");
// vehicleRcogResult 对象 // vehicleRcogResult 对象
JsonNode targetAttrsNode = vehicleRcogResultNode.get(0).get("targetAttrs"); JsonNode targetAttrsNode = vehicleRcogResultNode.get(UniversalEnum.ZERO.getNumber()).get("targetAttrs");
return targetAttrsNode.get("cameraIndexCode").asText(); return targetAttrsNode.get("cameraIndexCode").asText();
@ -1172,7 +1172,7 @@ public class DcWarningServiceImpl implements IDcWarningService {
paramMap.put("pageSize", "20"); paramMap.put("pageSize", "20");
paramMap.put("radarIndexCode", cameraIndexCode); paramMap.put("radarIndexCode", cameraIndexCode);
String body = JSON.toJSON(paramMap).toString(); String body = JSON.toJSON(paramMap).toString();
Map<String, String> path = new HashMap<String, String>(2) { Map<String, String> path = new HashMap<String, String>(UniversalEnum.TWO.getNumber()) {
{ {
put("https://", getCamsApi); put("https://", getCamsApi);
} }

Loading…
Cancel
Save