Commit a270146525a56c62cb5798b460ffdcc361e54afb

Authored by ljq
1 parent 44050385

设备向服务器发送消息

src/main/java/com/bsth/data/msg_queue/WebSocketPushQueue.java
@@ -46,7 +46,7 @@ public class WebSocketPushQueue { @@ -46,7 +46,7 @@ public class WebSocketPushQueue {
46 } 46 }
47 linkedList.clear(); 47 linkedList.clear();
48 thread = new DataPushThread(); 48 thread = new DataPushThread();
49 - //thread.start(); 49 + thread.start();
50 } 50 }
51 51
52 public static int size(){ 52 public static int size(){
src/main/java/com/bsth/repository/subject/SubjectUserRepository.java
@@ -13,7 +13,7 @@ public interface SubjectUserRepository extends BaseRepository<SubjectUser, Integ @@ -13,7 +13,7 @@ public interface SubjectUserRepository extends BaseRepository<SubjectUser, Integ
13 13
14 14
15 15
16 - @Query(value = "SELECT su FROM SubjectUser su where su.rq =?1 and su.userId =?2") 16 + @Query(value = "SELECT su FROM SubjectUser su where su.rq =?1 and su.userId.id =?2")
17 List<SubjectUser> userAll(String rq, Integer userId); 17 List<SubjectUser> userAll(String rq, Integer userId);
18 @Transactional 18 @Transactional
19 @Modifying 19 @Modifying
src/main/java/com/bsth/websocket/handler/SendUtils.java
@@ -140,7 +140,7 @@ public class SendUtils{ @@ -140,7 +140,7 @@ public class SendUtils{
140 d80.getData().setNbbm(BasicData.deviceId2NbbmMap.get(d80.getDeviceId())); 140 d80.getData().setNbbm(BasicData.deviceId2NbbmMap.get(d80.getDeviceId()));
141 JSONObject json = JSONObject.parseObject(JSONObject.toJSONString(d80)); 141 JSONObject json = JSONObject.parseObject(JSONObject.toJSONString(d80));
142 json.put("fn", "report80"); 142 json.put("fn", "report80");
143 - socketHandler.sendMessageToLine(d80.getData().getLineId().toString(), json.toJSONString()); 143 + socketHandler.sendMessage(json.toJSONString());
144 } 144 }
145 145
146 public void refreshSch(ScheduleRealInfo sch) { 146 public void refreshSch(ScheduleRealInfo sch) {
src/main/resources/static/real_control_v2/js/utils/tts.js
@@ -32,7 +32,8 @@ var gb_tts = (function() { @@ -32,7 +32,8 @@ var gb_tts = (function() {
32 if (defaultConfig.queueModel == 1) 32 if (defaultConfig.queueModel == 1)
33 synth.cancel(); 33 synth.cancel();
34 34
35 - var lineName=gb_data_basic.codeToLine[lineCode].name; 35 + //var lineName=gb_data_basic.codeToLine[lineCode].name;
  36 + var lineName="测试线路";
36 try { 37 try {
37 if (lineName) 38 if (lineName)
38 lineName.replace('行', '航'); 39 lineName.replace('行', '航');
src/main/resources/static/real_control_v2/js/websocket/sch_websocket.js
@@ -28,7 +28,9 @@ var gb_sch_websocket = (function () { @@ -28,7 +28,9 @@ var gb_sch_websocket = (function () {
28 schSock.onmessage = function (e) { 28 schSock.onmessage = function (e) {
29 try { 29 try {
30 var jsonMsg = $.parseJSON(e.data); 30 var jsonMsg = $.parseJSON(e.data);
31 - msgHandle[jsonMsg.fn](jsonMsg); 31 + if (jsonMsg.fn == "report80"){
  32 + msgHandle[jsonMsg.fn](jsonMsg);
  33 + }
32 } catch (e) { 34 } catch (e) {
33 console.log(e, e.data); 35 console.log(e, e.data);
34 } 36 }
@@ -68,7 +70,7 @@ var gb_sch_websocket = (function () { @@ -68,7 +70,7 @@ var gb_sch_websocket = (function () {
68 * 计算未处理消息 70 * 计算未处理消息
69 */ 71 */
70 var calcUntreated = function (lineCode) { 72 var calcUntreated = function (lineCode) {
71 - var size = $('li.line_schedule[data-id=' + lineCode + '] .sys-mailbox .sys-mail-item').length; 73 + var size = $('li.line_schedule .sys-mailbox .sys-mail-item').length;
72 $('#badge_untreated_num_' + lineCode).text(size); 74 $('#badge_untreated_num_' + lineCode).text(size);
73 }; 75 };
74 76
@@ -91,7 +93,6 @@ var gb_sch_websocket = (function () { @@ -91,7 +93,6 @@ var gb_sch_websocket = (function () {
91 //tts 93 //tts
92 var ttsMsg = $item.find('.uk-panel-title').text(); 94 var ttsMsg = $item.find('.uk-panel-title').text();
93 gb_tts.speak(ttsMsg, msg.data.lineId); 95 gb_tts.speak(ttsMsg, msg.data.lineId);
94 -  
95 calcUntreated(msg.data.lineId); 96 calcUntreated(msg.data.lineId);
96 }; 97 };
97 98
@@ -215,8 +216,7 @@ var gb_sch_websocket = (function () { @@ -215,8 +216,7 @@ var gb_sch_websocket = (function () {
215 function findMailBox(lineCode) { 216 function findMailBox(lineCode) {
216 if (mailBoxs[lineCode]) 217 if (mailBoxs[lineCode])
217 return mailBoxs[lineCode]; 218 return mailBoxs[lineCode];
218 -  
219 - var mbox = $('li.line_schedule[data-id=' + lineCode + ']').find('div.sys-mailbox'); 219 + var mbox = $('li.line_schedule').find('div.sys-mailbox');
220 mailBoxs[lineCode] = mbox; 220 mailBoxs[lineCode] = mbox;
221 return mbox; 221 return mbox;
222 } 222 }