|
@@ -38,6 +38,7 @@ import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.http.MediaType;
|
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.CollectionUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.util.ObjectUtils;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
@@ -93,6 +94,8 @@ public class MsgAlarmController extends BaseController {
|
|
private BaseUserService baseUserService;
|
|
private BaseUserService baseUserService;
|
|
@Autowired
|
|
@Autowired
|
|
private ISysDeptService deptService;
|
|
private ISysDeptService deptService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private MsgAppPushService msgAppPushService;
|
|
|
|
|
|
/**
|
|
/**
|
|
* web更多消息-总数,已读数
|
|
* web更多消息-总数,已读数
|
|
@@ -366,6 +369,11 @@ public class MsgAlarmController extends BaseController {
|
|
msgAlarmResp.setInstallLongitude(baseCameraManagement.getInstallLongitude() + "," + baseCameraManagement.getInstallLatitude());
|
|
msgAlarmResp.setInstallLongitude(baseCameraManagement.getInstallLongitude() + "," + baseCameraManagement.getInstallLatitude());
|
|
SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
SysDept sysDept = deptService.selectDeptById(baseCameraManagement.getDeptId());
|
|
msgAlarmResp.setDeptName(sysDept.getDeptName());
|
|
msgAlarmResp.setDeptName(sysDept.getDeptName());
|
|
|
|
+ String[] split1 = msgAlarm.getAlarmAttr().split(",");
|
|
|
|
+ String stringBuilder = "画面大小为" + split1[0] + "×" + split1[1] + "," +
|
|
|
|
+ "泥石流范围为左上角坐标(" + split1[2] + "," + split1[3] + ")" +
|
|
|
|
+ "大小" + split1[4] + "×" + split1[5];
|
|
|
|
+ msgAlarmResp.setAlarmAttrName(stringBuilder);
|
|
return AjaxResult.success(msgAlarmResp);
|
|
return AjaxResult.success(msgAlarmResp);
|
|
} else {
|
|
} else {
|
|
return success("无报警信息数据");
|
|
return success("无报警信息数据");
|
|
@@ -375,6 +383,7 @@ public class MsgAlarmController extends BaseController {
|
|
@PutMapping(value = "/updateIsLock")
|
|
@PutMapping(value = "/updateIsLock")
|
|
@ApiOperation("根据报警信息ID解除报警")
|
|
@ApiOperation("根据报警信息ID解除报警")
|
|
@Log(title = "报警信息管理", businessType = BusinessType.UPDATE)
|
|
@Log(title = "报警信息管理", businessType = BusinessType.UPDATE)
|
|
|
|
+ @Transactional
|
|
public AjaxResult updateIsLock(@RequestParam(value = "id") Long id,
|
|
public AjaxResult updateIsLock(@RequestParam(value = "id") Long id,
|
|
@RequestParam(value = "releasedType", required = false) Integer releasedType,
|
|
@RequestParam(value = "releasedType", required = false) Integer releasedType,
|
|
@RequestParam(value = "releasedReason", required = false) String releasedReason) {
|
|
@RequestParam(value = "releasedReason", required = false) String releasedReason) {
|
|
@@ -389,7 +398,18 @@ public class MsgAlarmController extends BaseController {
|
|
if (!ObjectUtils.isEmpty(releasedType)) {
|
|
if (!ObjectUtils.isEmpty(releasedType)) {
|
|
msgAlarm.setReleasedType(releasedType);
|
|
msgAlarm.setReleasedType(releasedType);
|
|
}
|
|
}
|
|
- return AjaxResult.success(msgAlarmService.updateById(msgAlarm));
|
|
|
|
|
|
+ boolean b = msgAlarmService.updateById(msgAlarm);
|
|
|
|
+ LambdaQueryWrapper<MsgAppPush> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ wrapper.eq(MsgAppPush::getAlarmId, msgAlarm.getAlarmId());
|
|
|
|
+ boolean update = msgAppPushService.update(wrapper);
|
|
|
|
+ LambdaQueryWrapper<MsgWebPush> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
+ queryWrapper.eq(MsgWebPush::getAlarmId, msgAlarm.getAlarmId());
|
|
|
|
+ boolean update1 = msgWebPushService.update(queryWrapper);
|
|
|
|
+ if (b && update && update1) {
|
|
|
|
+ return AjaxResult.success();
|
|
|
|
+ } else {
|
|
|
|
+ return AjaxResult.error();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
@GetMapping(value = "/alarmHistoricalAlarm/{alarmId}")
|
|
@GetMapping(value = "/alarmHistoricalAlarm/{alarmId}")
|