Commit 58baba1f32f09de6139ef536101e40eba0f34085

Authored by 王通
1 parent b86ffef8

1.

src/main/java/com/bsth/message/handler/RabbitMessageHandler.java
@@ -5,7 +5,6 @@ import com.bsth.data.alarm.AlarmCenter; @@ -5,7 +5,6 @@ import com.bsth.data.alarm.AlarmCenter;
5 import com.bsth.data.gpsdata_v2.GpsRealData; 5 import com.bsth.data.gpsdata_v2.GpsRealData;
6 import com.bsth.data.gpsdata_v2.entity.GpsEntity; 6 import com.bsth.data.gpsdata_v2.entity.GpsEntity;
7 import com.bsth.message.entity.*; 7 import com.bsth.message.entity.*;
8 -import com.bsth.websocket.handler.SendUtils;  
9 import com.fasterxml.jackson.databind.ObjectMapper; 8 import com.fasterxml.jackson.databind.ObjectMapper;
10 import org.slf4j.Logger; 9 import org.slf4j.Logger;
11 import org.slf4j.LoggerFactory; 10 import org.slf4j.LoggerFactory;
@@ -28,9 +27,6 @@ public class RabbitMessageHandler { @@ -28,9 +27,6 @@ public class RabbitMessageHandler {
28 private final static Logger log = LoggerFactory.getLogger(RabbitMessageHandler.class); 27 private final static Logger log = LoggerFactory.getLogger(RabbitMessageHandler.class);
29 28
30 @Autowired 29 @Autowired
31 - private SendUtils sendUtils;  
32 -  
33 - @Autowired  
34 private ObjectMapper mapper; 30 private ObjectMapper mapper;
35 31
36 @Autowired 32 @Autowired
@@ -48,9 +44,13 @@ public class RabbitMessageHandler { @@ -48,9 +44,13 @@ public class RabbitMessageHandler {
48 alarmVo = mapper.readValue(message, AlarmADASVo.class); 44 alarmVo = mapper.readValue(message, AlarmADASVo.class);
49 } 45 }
50 if (alarmVo != null) { 46 if (alarmVo != null) {
  47 + if (alarmVo.getVehicleCode() == null) {
  48 + log.warn("报警未匹配到车辆,alarmVo: {}", alarmVo);
  49 + return;
  50 + }
51 GpsEntity gps = gpsRealData.getByNbbm(alarmVo.getVehicleCode()); 51 GpsEntity gps = gpsRealData.getByNbbm(alarmVo.getVehicleCode());
52 if (gps == null || gps.getLineId() == null) { 52 if (gps == null || gps.getLineId() == null) {
53 - alarmVo.setLineCode("249231"); 53 + log.warn("报警未匹配到线路,alarmVo: {}", alarmVo);
54 } else { 54 } else {
55 alarmVo.setLineCode(gps.getLineId()); 55 alarmVo.setLineCode(gps.getLineId());
56 } 56 }
src/main/resources/static/real_control_v2/fragments/north/nav/dvr.html
@@ -70,9 +70,13 @@ @@ -70,9 +70,13 @@
70 $.post('/dvr/jt1078', {sim: info.sim, channel: channel}, function(res) { 70 $.post('/dvr/jt1078', {sim: info.sim, channel: channel}, function(res) {
71 requesting = false; 71 requesting = false;
72 if (res.status == 'SUCCESS') { 72 if (res.status == 'SUCCESS') {
73 - player.src([{src: res.data['hls']}]);  
74 - player.load();  
75 - player.play(); 73 + if (player) {
  74 + player.src([{src: res.data['hls']}]);
  75 + player.load();
  76 + player.play();
  77 + } else {
  78 + player = videojs('dvr', {sources: [{src: res.data['hls']}], autoplay: true});
  79 + }
76 } else { 80 } else {
77 layer.msg(res.msg) 81 layer.msg(res.msg)
78 } 82 }