| | |
| | | if (netRequestFrame.isValidate()) { |
| | | //保存充电桩硬件信息 |
| | | boolean b = SpringContextHolder.getBean(C3ChargingService.class).saveReporEquipment(deviceName, netRequestFrame.getMcuUdid(), netRequestFrame.getDestinationAddress()); |
| | | //检查是否有正在进行的订单,有的话继续充电 |
| | | SpringContextHolder.getBean(C3mOrderService.class).recoverContinueCharing(netRequestFrame.getDestinationAddress(), netRequestFrame.getMcuUdid()); |
| | | if (!b) { |
| | | return; |
| | | } |
| | |
| | | , heartbeatReportInnerFrame.getHeartBeatDataPackage().getC3Mac() |
| | | , heartbeatReportInnerFrame.getHeartBeatDataPackage().getStatusBit() |
| | | , heartbeatReportInnerFrame.getHeartBeatDataPackage().getDeviceTemperature()); |
| | | |
| | | //更新订单数据 |
| | | SpringContextHolder.getBean(C3mOrderService.class).updateOrderStatusByHeartbeat(heartbeatReportInnerFrame.getHeartBeatDataPackage()); |
| | | //存缓存 |
| | | RedisUtils.getBean().set(C3mRedisConstant.C3_STATUS.getCode() + heartbeatReportInnerFrame.getHeartBeatDataPackage().getC3Mac() |
| | | , heartbeatReportInnerFrame.getHeartBeatDataPackage(), 300L); |
| | | } |