Commit 1c00f1730683174036e9ec21ca4eabe306667647

Authored by 徐泉
1 parent 3b1634ff
Exists in master

消息推送修改

cloud/dahua/src/main/java/com/example/dahua/MyTask.java
@@ -443,7 +443,7 @@ public class MyTask implements ApplicationRunner { @@ -443,7 +443,7 @@ public class MyTask implements ApplicationRunner {
443 mqttManager = new MqttManager(); 443 mqttManager = new MqttManager();
444 mqttManager.init(); 444 mqttManager.init();
445 } 445 }
446 - myScheduledTask.sendMQMess(content); 446 + myScheduledTask.sendMQMess(content,deviceId);
447 447
448 //记录学生考勤签到记录 448 //记录学生考勤签到记录
449 FileUtils.getInstance().writeLogs(content, FileUtils.qiandaoSuccess); 449 FileUtils.getInstance().writeLogs(content, FileUtils.qiandaoSuccess);
cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java
@@ -204,7 +204,7 @@ public class MyScheduledTask { @@ -204,7 +204,7 @@ public class MyScheduledTask {
204 // System.out.println("indexLineNum:"+indexLineNum+" ----------readLineNum:"+readLineNum); 204 // System.out.println("indexLineNum:"+indexLineNum+" ----------readLineNum:"+readLineNum);
205 if (indexLineNum >= readLineNum) { 205 if (indexLineNum >= readLineNum) {
206 readLineNum++; 206 readLineNum++;
207 - sendMQMess(content); 207 + sendMQMess(content,"");
208 } 208 }
209 209
210 } 210 }
@@ -235,21 +235,22 @@ public class MyScheduledTask { @@ -235,21 +235,22 @@ public class MyScheduledTask {
235 235
236 } 236 }
237 237
238 - public void sendMQMess(String content) { 238 + public void sendMQMess(String content,String deviceId) {
239 String cardNum = content.substring(content.indexOf("卡号") + 3, content.indexOf("卡号") + 11); 239 String cardNum = content.substring(content.indexOf("卡号") + 3, content.indexOf("卡号") + 11);
240 240
241 -// System.out.println("cardNum:" + cardNum);  
242 -  
243 String inOrOut = content.substring(content.indexOf("方向:") + 3, content.indexOf("方向:") + 5).endsWith("进门") ? "0" : "1"; 241 String inOrOut = content.substring(content.indexOf("方向:") + 3, content.indexOf("方向:") + 5).endsWith("进门") ? "0" : "1";
244 242
245 - String qiandaoDevId = content.substring(content.indexOf("设备") + 3, content.indexOf("设备") + 12); 243 + //判断是否一体机,发送消息看板
  244 + String qiandaoDevId="";
  245 + if(StringUtils.isEmpty(deviceId)){
  246 + qiandaoDevId = content.substring(content.indexOf("设备") + 3, content.indexOf("设备") + 12);
  247 + }else{
  248 + qiandaoDevId =deviceId;
  249 + }
246 250
247 //获取寝室关联的场景id 251 //获取寝室关联的场景id
248 String placeId = userDao.getPlaceIdWithKaoqinDevid(qiandaoDevId); 252 String placeId = userDao.getPlaceIdWithKaoqinDevid(qiandaoDevId);
249 253
250 -// System.out.println("qiandaoDevId:" + qiandaoDevId);  
251 -// System.out.println("placeId:" + placeId);  
252 -  
253 if (null != placeId) { 254 if (null != placeId) {
254 //关联的显示看板设备 255 //关联的显示看板设备
255 List<String> kanbanIds = userDao.getKanBanIdWithPlaceId(placeId); 256 List<String> kanbanIds = userDao.getKanBanIdWithPlaceId(placeId);
@@ -272,7 +273,6 @@ public class MyScheduledTask { @@ -272,7 +273,6 @@ public class MyScheduledTask {
272 } 273 }
273 } 274 }
274 275
275 -  
276 } 276 }
277 277
278 278