Commit a270146525a56c62cb5798b460ffdcc361e54afb
1 parent
44050385
设备向服务器发送消息
Showing
5 changed files
with
10 additions
and
9 deletions
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 | } |