| | |
| | | import com.ard.work.component.netty.command.wayline.*; |
| | | import com.ard.work.component.netty.handler.ErrorCodeEnum; |
| | | import com.ard.work.component.netty.protobuf.TelemetryDataPB; |
| | | import com.ard.work.component.websocket.utils.WebSocketUtil; |
| | | import com.ard.work.domain.cache.UavSignalInfoCache; |
| | | import com.ard.work.domain.cache.UavStateCache; |
| | | import com.ard.work.domain.cache.UavTelemetryDataCache; |
| | |
| | | import com.ard.work.domain.dto.wayline.*; |
| | | import com.ard.work.domain.entity.ArdDroneInfo; |
| | | import com.ard.work.domain.entity.ArdServerInfo; |
| | | import com.ard.work.domain.message.BaseMessage; |
| | | import com.ard.work.domain.message.ServerReplyMessage; |
| | | import com.ard.work.domain.message.UavControlType; |
| | | import com.ard.work.domain.receiver.*; |
| | | import com.ard.work.service.IArdDroneInfoService; |
| | |
| | | |
| | | //公共日志打印 |
| | | private void logPrint(String message, Object obj) { |
| | | log.debug("收到{}回复{}", message, obj); |
| | | String text = String.format("收到%s回复%s", message, obj); |
| | | ServerReplyMessage serverReplyMessage = ServerReplyMessage.builder().message(text).build(); |
| | | WebSocketUtil.sendMessage("reply", serverReplyMessage); |
| | | log.debug(text); |
| | | } |
| | | |
| | | //公共日志打印 |
| | | private void logPrint(String message, byte result, Integer errorCode) { |
| | | log.info("收到{}回复:{} 错误码:{}【{}】", |
| | | String text = String.format( |
| | | "收到%s回复:%s 错误码:%d【%s】", |
| | | message, |
| | | ByteUtils.byteToHex(result), |
| | | errorCode, |
| | | ErrorCodeEnum.getDescByCode(errorCode)); |
| | | ErrorCodeEnum.getDescByCode(errorCode) |
| | | ); |
| | | ServerReplyMessage serverReplyMessage = ServerReplyMessage.builder().message(text).build(); |
| | | WebSocketUtil.sendMessage("reply", serverReplyMessage); |
| | | log.debug(text); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 发送消息 |
| | | * 发送tcp消息 |
| | | */ |
| | | private void sendMessage(String key, BaseCmd msg) { |
| | | TcpClientUtil.sendMessage(key, msg); |