| | |
| | | @Override |
| | | public void messageArrived(String topic, MqttMessage message) { |
| | | try { |
| | | // System.out.println("【车辆锁主题】:"+topic+"【车辆锁信息】:"+new String(message.getPayload(), StandardCharsets.UTF_8)); |
| | | System.out.println("【车辆锁主题】:"+topic+"【车辆锁信息】:"+new String(message.getPayload(), StandardCharsets.UTF_8)); |
| | | //出来回调数据 |
| | | List<ArdSyCarLock> ardSyCarLocks = carLockService.data(new String(message.getPayload(), StandardCharsets.UTF_8)); |
| | | //根据topic查询RTUID |
| | |
| | | for (int i = 0; i < ardSyCarLocks.size(); i++) { |
| | | ArdSyCarLock ardSyCarLockData = ardSyCarLocks.get(i); |
| | | String relay = ardSyCarLockData.getRelay(); |
| | | String relayInfo = ardSyCarLockData.getRelayInfo(); |
| | | Integer relayInfo = ardSyCarLockData.getRelayInfo(); |
| | | String current = ardSyCarLockData.getCurrents(); |
| | | String currentInfo = ardSyCarLockData.getCurrentInfo(); |
| | | Double currentInfo = ardSyCarLockData.getCurrentInfo(); |
| | | for (int j = 0; j < ardSyCarLockList.size(); j++) { |
| | | ArdSyCarLock lock = ardSyCarLockList.get(j); |
| | | String relay1 = lock.getRelay(); |
| | | String current1 = lock.getCurrents(); |
| | | String relayInfo1 = lock.getRelayInfo(); |
| | | String currentInfo1 = lock.getCurrentInfo(); |
| | | Integer relayInfo1 = lock.getRelayInfo(); |
| | | Double currentInfo1 = lock.getCurrentInfo(); |
| | | Boolean upd = false; |
| | | if(relay.equals(relay1)){ |
| | | if(!relayInfo.equals(relayInfo1)){ |