|
@@ -721,32 +721,33 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
LambdaQueryWrapper<MsgAlarm> wrapper = new LambdaQueryWrapper<>();
|
|
|
wrapper.eq(MsgAlarm::getAlarmId, alarmId);
|
|
|
MsgAlarm msgAlarm = msgAlarmService.getOne(wrapper);
|
|
|
- LambdaQueryWrapper<BaseRailwayManagement> wrapperRailway = new LambdaQueryWrapper<>();
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarm.getRailwayCode())) {
|
|
|
- wrapperRailway.eq(BaseRailwayManagement::getRailwayCode, msgAlarm.getRailwayCode());
|
|
|
- }
|
|
|
- BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapperRailway);
|
|
|
- if (StringUtils.isEmptySunhh(baseRailwayManagement)) {
|
|
|
- return AjaxResult.error("报警线路编码:" + msgAlarm.getRailwayCode() + "不存在!");
|
|
|
- }
|
|
|
- // 查询里程位置最近的相机
|
|
|
- LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<>();
|
|
|
- if (!StringUtils.isEmptySunhh(msgAlarm.getRailwayCode())) {
|
|
|
- lw.eq(BaseCameraManagement::getRailwayCode, msgAlarm.getRailwayCode());
|
|
|
- }
|
|
|
- if (!StringUtils.isEmptySunhh(msgAlarm.getAlarmMile())) {
|
|
|
- lw.le(BaseCameraManagement::getBeginMile, msgAlarm.getAlarmMile());
|
|
|
- lw.gt(BaseCameraManagement::getEndMile, msgAlarm.getAlarmMile());
|
|
|
- }
|
|
|
- lw.eq(BaseCameraManagement::getLineDir, msgAlarm.getLineDir());
|
|
|
-// lw.eq(BaseCameraManagement::getOnline, 2);
|
|
|
- lw.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
|
- List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.list(lw);
|
|
|
- if (!StringUtils.isEmptySunhh(baseCameraManagementList) && baseCameraManagementList.size() > 0) {
|
|
|
- String url = cameraUtil.streamConversion(baseCameraManagementList.get(0).getCameraCode());
|
|
|
- return new AjaxResult(200, "ok", url);
|
|
|
+// LambdaQueryWrapper<BaseRailwayManagement> wrapperRailway = new LambdaQueryWrapper<>();
|
|
|
+// if (!ObjectUtils.isEmpty(msgAlarm.getRailwayCode())) {
|
|
|
+// wrapperRailway.eq(BaseRailwayManagement::getRailwayCode, msgAlarm.getRailwayCode());
|
|
|
+// }
|
|
|
+// BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(wrapperRailway);
|
|
|
+// if (StringUtils.isEmptySunhh(baseRailwayManagement)) {
|
|
|
+// return AjaxResult.error("报警线路编码:" + msgAlarm.getRailwayCode() + "不存在!");
|
|
|
+// }
|
|
|
+// // 查询里程位置最近的相机
|
|
|
+// LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<>();
|
|
|
+// if (!StringUtils.isEmptySunhh(msgAlarm.getRailwayCode())) {
|
|
|
+// lw.eq(BaseCameraManagement::getRailwayCode, msgAlarm.getRailwayCode());
|
|
|
+// }
|
|
|
+// if (!StringUtils.isEmptySunhh(msgAlarm.getAlarmMile())) {
|
|
|
+// lw.le(BaseCameraManagement::getBeginMile, msgAlarm.getAlarmMile());
|
|
|
+// lw.gt(BaseCameraManagement::getEndMile, msgAlarm.getAlarmMile());
|
|
|
+// }
|
|
|
+// lw.eq(BaseCameraManagement::getLineDir, msgAlarm.getLineDir());
|
|
|
+//// lw.eq(BaseCameraManagement::getOnline, 2);
|
|
|
+// lw.eq(BaseCameraManagement::getEnableOrNot, 1);
|
|
|
+// List<BaseCameraManagement> baseCameraManagementList = baseCameraManagementService.list(lw);
|
|
|
+// if (!StringUtils.isEmptySunhh(baseCameraManagementList) && baseCameraManagementList.size() > 0) {
|
|
|
+// String url = cameraUtil.streamConversion(baseCameraManagementList.get(0).getCameraCode());
|
|
|
+ if (!ObjectUtils.isEmpty(msgAlarm)){
|
|
|
+ return new AjaxResult(200, "ok", msgAlarm.getReleasedUrl());
|
|
|
} else {
|
|
|
- return AjaxResult.error("报警里程范围内:" + msgAlarm.getAlarmMile() + "没有可查看的相机!");
|
|
|
+ return AjaxResult.error("未生成报警视频");
|
|
|
}
|
|
|
}
|
|
|
|