| | |
| | | import com.fzzy.gateway.api.DeviceReportService; |
| | | import com.fzzy.gateway.entity.GatewayDevice; |
| | | import com.fzzy.gateway.hx2023.ScConstant; |
| | | import com.fzzy.gateway.hx2023.data.GrainData; |
| | | import com.fzzy.gateway.hx2023.data.KafaGrainData; |
| | | import com.fzzy.gateway.hx2023.data.WebSocketPacket; |
| | | import com.fzzy.gateway.hx2023.data.WebSocketPacketHeader; |
| | | import com.fzzy.gateway.hx2023.data.WeightInfo; |
| | |
| | | //productId的值在webSocket执行发送方法中补充 |
| | | WebSocketPacketHeader header = new WebSocketPacketHeader(); |
| | | header.setDeviceName(device.getDeviceName()); |
| | | header.setProductId("hx-weigh-big-01"); |
| | | //header.set |
| | | packet.setHeaders(header); |
| | | packet.setMessageType(ScConstant.MESSAGE_TYPE_REPORT_PROPERTY); |
| | | packet.setDeviceId(device.getDeviceId()); |
| | |
| | | weightInfo.setGrossWeight(weigh); |
| | | weightInfo.setNetWeight(weigh); |
| | | weightInfo.setNetWeight(weigh); |
| | | |
| | | weightInfo.setWeightUnit("KG"); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.put("weightInfo", JSONObject.toJSONString(weightInfo)); |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public String pushGrainData2Cloud(GrainData data) { |
| | | public String pushGrainData2Cloud(KafaGrainData data) { |
| | | |
| | | return kafkaDeviceReport.sendGrainData2Cloud(data); |
| | | } |