|
@@ -179,7 +179,6 @@ public class GeoHazardMonitorTokenController {
|
|
|
if (ObjectUtils.isEmpty(svcAddress)) {
|
|
|
jsonObject.put("resultCode", 0);
|
|
|
jsonObject.put("message", "svcAddress参数不能为空");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
LambdaQueryWrapper<SvcAddress> lw = new LambdaQueryWrapper<SvcAddress>();
|
|
@@ -189,7 +188,6 @@ public class GeoHazardMonitorTokenController {
|
|
|
} else {
|
|
|
jsonObject.put("resultCode", 0);
|
|
|
jsonObject.put("message", "客户端编号不能为空");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
SvcAddress serviceOne = svcAddressService.getOne(lw);
|
|
@@ -201,13 +199,11 @@ public class GeoHazardMonitorTokenController {
|
|
|
if (!svcAddress.getGrantType().toString().matches(PATTERNS)) {
|
|
|
jsonObject.put("resultCode", 0);
|
|
|
jsonObject.put("message", "授权类型填写错误");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
} else {
|
|
|
jsonObject.put("resultCode", 0);
|
|
|
jsonObject.put("message", "授权类型不能为空");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
ArrayList<String> objects = apiTokenUtils.createGeoHazardMonitorToken(svcAddress.getGrantType().toString(), svcAddress.getClientId(), sm4);
|
|
@@ -224,19 +220,16 @@ public class GeoHazardMonitorTokenController {
|
|
|
} else {
|
|
|
jsonObject.put("resultCode", 0);
|
|
|
jsonObject.put("message", "生成token失败");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
} else {
|
|
|
jsonObject.put("resultCode", 2);
|
|
|
jsonObject.put("message", "客户端密钥错误");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
} else {
|
|
|
jsonObject.put("resultCode", 0);
|
|
|
jsonObject.put("message", "参数验证失败");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
}
|
|
@@ -405,6 +398,10 @@ public class GeoHazardMonitorTokenController {
|
|
|
if (urLs.contains("无视频")) {
|
|
|
return urLs;
|
|
|
}
|
|
|
+ String playback = CameraUtil.startRecording(finalCode, "playback");
|
|
|
+ if (!"ok".equals(playback)){
|
|
|
+ return "暂无视频-" + finalCode;
|
|
|
+ }
|
|
|
return null;
|
|
|
});
|
|
|
String url = future.get();
|
|
@@ -509,7 +506,6 @@ public class GeoHazardMonitorTokenController {
|
|
|
} else {
|
|
|
jsonObject.put("resultCode", 2);
|
|
|
jsonObject.put("message", "token验证失败");
|
|
|
- jsonObject.put("data", "");
|
|
|
return JSONObject.toJSONString(jsonObject);
|
|
|
}
|
|
|
}
|
|
@@ -1622,32 +1618,9 @@ public class GeoHazardMonitorTokenController {
|
|
|
jsonObject.put("data", "");
|
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
} else {
|
|
|
- //获取报警里程所监控的所有相机
|
|
|
- LambdaQueryWrapper<BaseCameraManagement> camera = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
- if (one.getLineDir() == 1) {
|
|
|
- camera.le(BaseCameraManagement::getBeginMile, one.getAlarmMile());
|
|
|
- camera.ge(BaseCameraManagement::getEndMile, one.getAlarmMile());
|
|
|
- camera.in(BaseCameraManagement::getMonitoringDirection, 1, 3);
|
|
|
- camera.orderByAsc(BaseCameraManagement::getInstallMile);
|
|
|
- camera.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
|
- } else if (one.getLineDir() == 2) {
|
|
|
- camera.le(BaseCameraManagement::getBeginMile, one.getAlarmMile());
|
|
|
- camera.ge(BaseCameraManagement::getEndMile, one.getAlarmMile());
|
|
|
- camera.in(BaseCameraManagement::getMonitoringDirection, 2, 3);
|
|
|
- camera.orderByDesc(BaseCameraManagement::getInstallMile);
|
|
|
- camera.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
|
- }
|
|
|
- List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.list(camera);
|
|
|
- if (baseCameraManagementList.size() > 0) {
|
|
|
- BaseCameraManagement baseCameraManagement = baseCameraManagementList.get(0);
|
|
|
- log.info("---------获取报警回放-------------");
|
|
|
- String url = cameraUtil.streamConversion(baseCameraManagement.getCameraCode());
|
|
|
- one.setReleasedUrl(url);
|
|
|
- msgAlarmService.updateById(one);
|
|
|
- } else {
|
|
|
+ if(StringUtils.isEmpty(one.getReleasedUrl())){
|
|
|
jsonObject.put("resultCode", 0);
|
|
|
- jsonObject.put("message", "没有该报警里程位置的相机");
|
|
|
- jsonObject.put("data", "");
|
|
|
+ jsonObject.put("message", "该报警还未生成报警回放视频");
|
|
|
return SM4Utils.encryptData_ECB(JSONObject.toJSONString(jsonObject), key);
|
|
|
}
|
|
|
}
|
|
@@ -1784,7 +1757,7 @@ public class GeoHazardMonitorTokenController {
|
|
|
alarmHeartbeatLog.setGrantType(svcAddress.getGrantType());
|
|
|
if (alarmHeartbeatLogMapper.insert(alarmHeartbeatLog) > 0) {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("cameraCode", svcAddress.getClientId());
|
|
|
+ map.put("clientId", svcAddress.getClientId());
|
|
|
jsonObject.put("resultCode", 1);
|
|
|
jsonObject.put("message", "ok");
|
|
|
jsonObject.put("data", map);
|