|
@@ -16,6 +16,7 @@ import com.ozs.service.entity.*;
|
|
import com.ozs.service.entity.vo.*;
|
|
import com.ozs.service.entity.vo.*;
|
|
import com.ozs.service.mapper.MsgAlarmMapper;
|
|
import com.ozs.service.mapper.MsgAlarmMapper;
|
|
import com.ozs.service.service.*;
|
|
import com.ozs.service.service.*;
|
|
|
|
+import com.ozs.system.service.DataScoreUtil;
|
|
import com.ozs.system.service.ISysDictDataService;
|
|
import com.ozs.system.service.ISysDictDataService;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
@@ -80,7 +81,8 @@ public class MsgAlarmController extends BaseController {
|
|
private MsgWebPushService msgWebPushService;
|
|
private MsgWebPushService msgWebPushService;
|
|
@Autowired
|
|
@Autowired
|
|
private ISysDictDataService dictDataService;
|
|
private ISysDictDataService dictDataService;
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private DataScoreUtil dataScoreUtil;
|
|
|
|
|
|
/**
|
|
/**
|
|
* web更多消息-总数,已读数
|
|
* web更多消息-总数,已读数
|
|
@@ -136,49 +138,13 @@ public class MsgAlarmController extends BaseController {
|
|
@ApiOperation(value = "报警信息分页")
|
|
@ApiOperation(value = "报警信息分页")
|
|
@PostMapping("/list")
|
|
@PostMapping("/list")
|
|
public AjaxResult selectMsgAlarm(@RequestBody MsgAlarmVo msgAlarmVo) {
|
|
public AjaxResult selectMsgAlarm(@RequestBody MsgAlarmVo msgAlarmVo) {
|
|
- List<BaseCameraManagement> baseCameraManagementList = new ArrayList<>();
|
|
|
|
- LambdaQueryWrapper<BaseCameraManagement> wrapper = new LambdaQueryWrapper<BaseCameraManagement>();
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getRailwayCode())) {
|
|
|
|
- wrapper.eq(BaseCameraManagement::getRailwayCode, msgAlarmVo.getRailwayCode());
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getBeginMile())) {
|
|
|
|
- wrapper.ge(BaseCameraManagement::getBeginMile, msgAlarmVo.getBeginMile());
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getEndMile())) {
|
|
|
|
- wrapper.le(BaseCameraManagement::getEndMile, msgAlarmVo.getEndMile());
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getRailwayCode()) || !ObjectUtils.isEmpty(msgAlarmVo.getBeginMile()) || !ObjectUtils.isEmpty(msgAlarmVo.getEndMile())) {
|
|
|
|
- baseCameraManagementList = baseCameraManagementService.list(wrapper);
|
|
|
|
- }
|
|
|
|
- List<String> userIds = baseCameraManagementService.getUserIdList(getUserId());
|
|
|
|
- LambdaQueryWrapper<MsgAlarm> lw = new LambdaQueryWrapper<MsgAlarm>();
|
|
|
|
- if (!ObjectUtils.isEmpty(userIds)) {
|
|
|
|
- lw.in(MsgAlarm::getCreateBy, userIds);
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getLineDir())) {
|
|
|
|
- lw.eq(MsgAlarm::getLineDir, msgAlarmVo.getLineDir());
|
|
|
|
- }
|
|
|
|
- if (baseCameraManagementList.size() > 0) {
|
|
|
|
- List<String> collect = baseCameraManagementList.stream().map(BaseCameraManagement::getCameraCode).collect(Collectors.toList());
|
|
|
|
- lw.in(MsgAlarm::getCameraCode, collect);
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmType())) {
|
|
|
|
- lw.eq(MsgAlarm::getAlarmType, msgAlarmVo.getAlarmType());
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getAlarmMile()) && msgAlarmVo.getAlarmMile() != 0) {
|
|
|
|
- lw.eq(MsgAlarm::getAlarmMile, msgAlarmVo.getAlarmMile());
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getBeginAlarmTime())) {
|
|
|
|
- lw.ge(MsgAlarm::getAlarmTime, msgAlarmVo.getBeginAlarmTime());
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getEndAlarmTime())) {
|
|
|
|
- lw.le(MsgAlarm::getAlarmTime, msgAlarmVo.getEndAlarmTime());
|
|
|
|
- }
|
|
|
|
- if (!ObjectUtils.isEmpty(msgAlarmVo.getIsLock())) {
|
|
|
|
- lw.eq(MsgAlarm::getIsLock, msgAlarmVo.getIsLock());
|
|
|
|
- }
|
|
|
|
- IPage<MsgAlarm> page = msgAlarmService.page(new Page<>(msgAlarmVo.getPageNum(), msgAlarmVo.getPageSize()), lw);
|
|
|
|
- if (!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())) {
|
|
|
|
|
|
+ msgAlarmVo = (MsgAlarmVo) dataScoreUtil.setDataScore(getUserId(), msgAlarmVo);
|
|
|
|
+ IPage<MsgAlarm> page = msgAlarmService.queryPage(msgAlarmVo);
|
|
|
|
+ page.setTotal(page.getTotal());
|
|
|
|
+ page.setCurrent(page.getCurrent());
|
|
|
|
+ page.setPages(page.getPages());
|
|
|
|
+
|
|
|
|
+ if (!ObjectUtils.isEmpty(page) && page.getRecords().size() > 0) {
|
|
List<MsgAlarm> dto1 = page.getRecords().stream().map(o -> {
|
|
List<MsgAlarm> dto1 = page.getRecords().stream().map(o -> {
|
|
String[] split = o.getImageUrl().split(";");
|
|
String[] split = o.getImageUrl().split(";");
|
|
ArrayList<String> objects = new ArrayList<>(Arrays.asList(split));
|
|
ArrayList<String> objects = new ArrayList<>(Arrays.asList(split));
|
|
@@ -193,7 +159,6 @@ public class MsgAlarmController extends BaseController {
|
|
queryWrapper.eq(BaseRailwayManagement::getRailwayCode, cameraManagement.getRailwayCode());
|
|
queryWrapper.eq(BaseRailwayManagement::getRailwayCode, cameraManagement.getRailwayCode());
|
|
}
|
|
}
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
BaseRailwayManagement baseRailwayManagement = baseRailwayManagementService.getOne(queryWrapper);
|
|
-
|
|
|
|
o.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
o.setRailwayName(baseRailwayManagement.getRailwayName());
|
|
String mils = AppendUtils.stringAppend(cameraManagement.getInstallMile());
|
|
String mils = AppendUtils.stringAppend(cameraManagement.getInstallMile());
|
|
o.setAlarmMiles(mils);
|
|
o.setAlarmMiles(mils);
|