From cde6ad77663a80d78d77568428a6287b53347716 Mon Sep 17 00:00:00 2001
From: wanshenmean <cathay_xy@163.com>
Date: 星期四, 19 三月 2026 17:19:55 +0800
Subject: [PATCH] feat: 新增API路由缓存预热并完善机器人消息日志
---
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotMessageHandler.cs | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotMessageHandler.cs b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotMessageHandler.cs
index a46f641..603704e 100644
--- a/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotMessageHandler.cs
+++ b/Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/RobotJob/RobotMessageHandler.cs
@@ -1,4 +1,5 @@
-锘縰sing System.Net.Sockets;
+锘縰sing Microsoft.Extensions.Logging;
+using System.Net.Sockets;
using WIDESEAWCS_Common;
using WIDESEAWCS_Core.Caches;
using WIDESEAWCS_Tasks.Workflow.Abstractions;
@@ -15,19 +16,22 @@
private readonly ICacheService _cache;
private readonly IRobotSimpleCommandHandler _simpleCommandHandler;
private readonly IRobotPrefixCommandHandler _prefixCommandHandler;
+ private readonly ILogger<RobotJob> _logger;
public RobotMessageHandler(
ISocketClientGateway socketClientGateway,
RobotStateManager stateManager,
ICacheService cache,
IRobotSimpleCommandHandler simpleCommandHandler,
- IRobotPrefixCommandHandler prefixCommandHandler)
+ IRobotPrefixCommandHandler prefixCommandHandler,
+ ILogger<RobotJob> logger)
{
_socketClientGateway = socketClientGateway;
_stateManager = stateManager;
_cache = cache;
_simpleCommandHandler = simpleCommandHandler;
_prefixCommandHandler = prefixCommandHandler;
+ _logger = logger;
}
/// <summary>
@@ -35,6 +39,7 @@
/// </summary>
public async Task<string?> HandleMessageReceivedAsync(string message, bool isJson, TcpClient client, RobotSocketState state)
{
+ _logger.LogInformation($"鎺ユ敹鍒板鎴风銆恵state.RobotCrane.DeviceName}銆戝彂閫佹秷鎭�恵message}銆�");
var cacheKey = $"{RedisPrefix.Code}:{RedisName.SocketDevices}:{client.Client.RemoteEndPoint}";
if (!_cache.TryGetValue(cacheKey, out RobotSocketState? cachedState) || cachedState == null)
{
--
Gitblit v1.9.3