| | |
| | | if (null == register) { |
| | | upExgMsgRegisterDao.save(upExgMsgRegister); |
| | | } |
| | | //上报驾驶员身份识别信息请求 |
| | | UPExgMsgReportDriverInfoAck byVehicleNo = upExgMsgReportDriverInfoAckDao.findByVehicleNo(upExgMsgRegister.getVehicleNo()); |
| | | if (null == byVehicleNo) { |
| | | down_exg_msg_report_driver_info(ctx, inferiorPlatformId, upExgMsgRegister.getVehicleNo(), upExgMsgRegister.getVehicleColor()); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 定时获取司机基础信息 |
| | | */ |
| | | public void taskReportDriverInfo() { |
| | | Iterator<UPExgMsgRegister> iterator = upExgMsgRegisterDao.findAll().iterator(); |
| | | while (iterator.hasNext()) { |
| | | UPExgMsgRegister register = iterator.next(); |
| | | |
| | | //上报驾驶员身份识别信息请求 |
| | | UPExgMsgReportDriverInfoAck byVehicleNo = upExgMsgReportDriverInfoAckDao.findByVehicleNo(register.getVehicleNo()); |
| | | if (null == byVehicleNo) { |
| | | down_exg_msg_report_driver_info(register.getInferiorPlatformId(), register.getVehicleNo(), register.getVehicleColor()); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | /** |
| | | * 上报驾驶员身份识别信息请求 |
| | | * |
| | | * @param ctx |
| | | */ |
| | | public void down_exg_msg_report_driver_info(ChannelHandlerContext ctx, int inferiorPlatformId, String vehicleNo, int VehicleColor) { |
| | | public void down_exg_msg_report_driver_info(int inferiorPlatformId, String vehicleNo, int VehicleColor) { |
| | | DOWNExgMsgReportDriverInfo downExgMsgReportDriverInfo = new DOWNExgMsgReportDriverInfo(); |
| | | downExgMsgReportDriverInfo.setVehicleNo(vehicleNo); |
| | | downExgMsgReportDriverInfo.setVehicleColor(VehicleColor); |
| | | downExgMsgReportDriverInfo.setDataType(DataType.DOWN_EXG_MSG_REPORT_DRIVER_INFO.getCode()); |
| | | downExgMsgReportDriverInfo.setDataLength(0); |
| | | byte[] body = downExgMsgReportDriverInfo.encode(); |
| | | OuterPacket out = new OuterPacket(DataType.DOWN_EXG_MSG_REPORT_DRIVER_INFO.getCode(), body); |
| | | OuterPacket out = new OuterPacket(DataType.DOWN_EXG_MSG.getCode(), body); |
| | | //获取从链路通道 |
| | | Channel channel = ChannelMap.getClientChannel(inferiorPlatformId); |
| | | if (null != channel && channel.isActive()) { |
| | |
| | | downExgMsgTakeEwaybillReq.setDataLength(0); |
| | | |
| | | byte[] body = downExgMsgTakeEwaybillReq.encode(); |
| | | OuterPacket out = new OuterPacket(DataType.DOWN_EXG_MSG_TAKE_EWAYBILL_REQ.getCode(), body); |
| | | OuterPacket out = new OuterPacket(DataType.DOWN_EXG_MSG.getCode(), body); |
| | | //获取从链路通道 |
| | | Channel channel = ChannelMap.getClientChannel(inferiorPlatformId); |
| | | if (null != channel && channel.isActive()) { |