refactor(mqtt): 优化设备消息处理逻辑并移除调试日志

移除MQTT消息接收和设备消息处理的调试日志输出
将设备消息处理逻辑限制在特定主题下执行
This commit is contained in:
2025-09-21 13:59:01 +08:00
parent bcf5113a4a
commit 3e30d72ef2

View File

@@ -199,9 +199,9 @@ namespace ZR.Service.mqtt
try try
{ {
var payload = Encoding.UTF8.GetString(e.ApplicationMessage.PayloadSegment); var payload = Encoding.UTF8.GetString(e.ApplicationMessage.PayloadSegment);
_logger.LogInformation( /*_logger.LogInformation(
$"收到MQTT消息 - 主题: {e.ApplicationMessage.Topic}, QoS: {e.ApplicationMessage.QualityOfServiceLevel}" $"收到MQTT消息 - 主题: {e.ApplicationMessage.Topic}, QoS: {e.ApplicationMessage.QualityOfServiceLevel}"
); );*/
// 消息处理委托给专用的处理器 // 消息处理委托给专用的处理器
await ProcessMessageAsync(e.ApplicationMessage.Topic, payload); await ProcessMessageAsync(e.ApplicationMessage.Topic, payload);
@@ -367,8 +367,10 @@ namespace ZR.Service.mqtt
private Task HandleDeviceMessage(string topic, string payload) private Task HandleDeviceMessage(string topic, string payload)
{ {
_logger.LogInformation($"处理设备消息: {topic} - {payload}"); //_logger.LogInformation($"处理设备消息: {topic} - {payload}");
// plc网关抓取数据上传
if (topic.Contains("device/data/push"))
{
DeviceUploadDataGatWayDto deviceUploadDataGatWayDto = JsonSerializer.Deserialize<DeviceUploadDataGatWayDto>(payload); DeviceUploadDataGatWayDto deviceUploadDataGatWayDto = JsonSerializer.Deserialize<DeviceUploadDataGatWayDto>(payload);
// 这里添加设备消息处理逻辑 // 这里添加设备消息处理逻辑
string deviceCode = topic.Split("/")[2]; string deviceCode = topic.Split("/")[2];
@@ -394,6 +396,8 @@ namespace ZR.Service.mqtt
Value10 = deviceUploadDataGatWayDto.DeviceParams.Value10.ToString() Value10 = deviceUploadDataGatWayDto.DeviceParams.Value10.ToString()
}; };
Context.Insertable(deviceUploadData).ExecuteCommand(); Context.Insertable(deviceUploadData).ExecuteCommand();
}
return Task.CompletedTask; return Task.CompletedTask;
} }