| | |
| | | |
| | | @Override |
| | | public void deliveryComplete(IMqttDeliveryToken iMqttDeliveryToken) { |
| | | System.err.println("消息传递成功"); |
| | | // System.err.println("消息传递成功"); |
| | | } |
| | | |
| | | // 解析admin角色指令 |
| | |
| | | RealTimeDataParentVo vo = JSON.parseObject(message, RealTimeDataParentVo.class); |
| | | // 向各租户移动端发送数据 |
| | | String recTopic = String.format(MqttConstant.SERVICE_BROADCAST_TENANT_REAL_DATA, vo.getTenantid()); |
| | | if(vo.getRealTime() != null){ |
| | | vo.getRealTime().setWorkorder(vo.getWorkorder()); |
| | | } |
| | | MqMessage<RealTimeDataVo> mqMessage = new MqMessage<>(vo.getRealTime(), vo.getTenantid() + "", recTopic); |
| | | sendMqttMessage(MqttConstant.SERVICE_BROADCAST_TENANT_REAL_DATA, mqMessage, 1); |
| | | |
| | | |
| | | realTimeDataService.realTimeDataHandle(vo); |
| | | |
| | |
| | | List<DryFaultRecordVo> faultList = new ArrayList<DryFaultRecordVo>((dryFaultMap.values())); |
| | | MqMessage<List<DryFaultRecordVo>> mqMessage = new MqMessage<>(faultList, tenantId, resTopic); |
| | | //发送请求设备 |
| | | System.err.println("发送给:" + resTopic); |
| | | // System.err.println("发送给:" + resTopic); |
| | | sendMqttMessage(resTopic, mqMessage, 2); |
| | | |
| | | } |
| | |
| | | MqMessage<List<DryFaultRecord>> faultMessage = JSON.parseObject(message, new TypeReference<MqMessage<List<DryFaultRecord>>>() { |
| | | }); |
| | | // List<DryFaultRecord> faultRecords = JSON.parseArray(jsonObject.get("data").toString(), DryFaultRecord.class); |
| | | System.err.println(faultMessage.toString()); |
| | | // System.err.println(faultMessage.toString()); |
| | | faultRecordService.saveBatch(faultMessage.getData()); |
| | | |
| | | } catch (Exception e) { |
| | |
| | | |
| | | switch (topic) { |
| | | case MqttConstant.MOBILE_REQ_EQU_CMD: |
| | | System.err.println("user收到" + topic); |
| | | System.err.println(message); |
| | | // System.err.println("user收到" + topic); |
| | | // System.err.println(message); |
| | | ThreadUtil.execute(() -> { |
| | | //TODO 向PLC发送开关机操作,并返回信息 |
| | | JSONObject res = new JSONObject(); |