|
@@ -454,11 +454,30 @@ public class MsgAlarmController extends BaseController {
|
|
|
@ApiOperation("报警消息详情历史报警次数信息")
|
|
|
@Log(title = "报警信息管理", businessType = BusinessType.SELECT)
|
|
|
public AjaxResult alarmHistoricalAlarm(@PathVariable String alarmId) {
|
|
|
+ QueryWrapper<MsgAlarm> queryWrapper = new QueryWrapper<>();
|
|
|
+ queryWrapper.eq("alarm_id", alarmId);
|
|
|
+ MsgAlarm one = msgAlarmService.getOne(queryWrapper);
|
|
|
+ if (ObjectUtils.isEmpty(one)){
|
|
|
+ return error("报警表没有此报警唯一标识的报警数据");
|
|
|
+ }
|
|
|
QueryWrapper<MsgAlarmFrequency> wrapper = new QueryWrapper<>();
|
|
|
wrapper.eq("alarm_id", alarmId);
|
|
|
wrapper.orderByDesc("alarm_time");
|
|
|
List<MsgAlarmFrequency> list = msgAlarmFrequencyService.list(wrapper);
|
|
|
- return AjaxResult.success(list);
|
|
|
+ if (list.size()>0) {
|
|
|
+ if (one.getIsLock() == 1) {
|
|
|
+ for (int i = 0; i < list.size(); i++) {
|
|
|
+ if (i == 0) {
|
|
|
+ list.get(i).setIsLock(1);
|
|
|
+ } else {
|
|
|
+ list.get(i).setIsLock(2);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return AjaxResult.success(list);
|
|
|
+ }else {
|
|
|
+ return error("报警频次表没有此报警唯一标识的报警数据");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@GetMapping(value = "/videoHistoricalAlarm/{cameraCode}")
|