|
@@ -13,6 +13,7 @@ import com.ozs.entity.BaseTerminal;
|
|
|
import com.ozs.entity.BaseVehicle;
|
|
|
import com.ozs.entity.BaseVehicleTerminal;
|
|
|
import com.ozs.entity.MsgHeartbeatAlarmMessage;
|
|
|
+import com.ozs.entity.VehiclePosition;
|
|
|
import com.ozs.entity.vo.MsgAlarmVo;
|
|
|
import com.ozs.service.BaseTerminalService;
|
|
|
import com.ozs.service.BaseVehicleService;
|
|
@@ -52,12 +53,10 @@ public class MsgHeartbeatAlarmMessageController extends BaseController {
|
|
|
@PostMapping("/list")
|
|
|
@Log(title = "报警和心跳交互信息表", businessType = BusinessType.SELECT)
|
|
|
public AjaxResult selectBaseLineManagement(@RequestBody MsgAlarmVo msgAlarmVo) {
|
|
|
- LambdaQueryWrapper<MsgHeartbeatAlarmMessage> lw = new LambdaQueryWrapper<>();
|
|
|
- if (!StringUtils.isBlank(msgAlarmVo.getAlarmId())) {
|
|
|
- lw.eq(MsgHeartbeatAlarmMessage::getAlarmId, msgAlarmVo.getAlarmId());
|
|
|
- }
|
|
|
- lw.groupBy(MsgHeartbeatAlarmMessage::getAlarmId,MsgHeartbeatAlarmMessage::getTerminalCode,MsgHeartbeatAlarmMessage::getTrainNum);
|
|
|
- IPage<MsgHeartbeatAlarmMessage> page = msgHeartbeatAlarmMessageService.page(new Page<>(msgAlarmVo.getPageNum(), msgAlarmVo.getPageSize()), lw);
|
|
|
+ Integer pageNum = msgAlarmVo.getPageNum().intValue();
|
|
|
+ Integer pageSize = msgAlarmVo.getPageSize().intValue();
|
|
|
+ List<MsgHeartbeatAlarmMessage> list = msgHeartbeatAlarmMessageService.selectBaseLineManagement(msgAlarmVo.getAlarmId());
|
|
|
+ IPage<MsgHeartbeatAlarmMessage> page = msgHeartbeatAlarmMessageService.listToPage(list, pageNum, pageSize);
|
|
|
if (!ObjectUtils.isEmpty(page) && !ObjectUtils.isEmpty(page.getRecords())) {
|
|
|
List<MsgHeartbeatAlarmMessage> dto1 = page.getRecords().stream().map(o -> {
|
|
|
LambdaQueryWrapper<BaseTerminal> wrapper5 = new LambdaQueryWrapper<>();
|