实现MQTT关联变量的别名问题,实现了,同个变量发给不同的MQTT服务器的名称不同

This commit is contained in:
2025-07-17 17:28:12 +08:00
parent aea7a21d57
commit 6b21c387d5
14 changed files with 238 additions and 130 deletions

View File

@@ -52,7 +52,9 @@ public class MqttRepository
stopwatch.Start();
using (var _db = DbContext.GetInstance())
{
var result = await _db.Queryable<DbMqtt>().Includes(m=>m.VariableDatas)
var result = await _db.Queryable<DbMqtt>()
.Includes(m => m.VariableMqtts, vm => vm.VariableData)
.Includes(m => m.VariableMqtts, vm => vm.Mqtt)
.ToListAsync();
stopwatch.Stop();
NlogHelper.Info($"获取所有Mqtt配置耗时{stopwatch.ElapsedMilliseconds}ms");
@@ -95,7 +97,7 @@ public class MqttRepository
catch (Exception ex)
{
await db.RollbackTranAsync();
NlogHelper.Error( $"添加MQTT配置 {{mqtt.Name}} 失败",ex);
NlogHelper.Error($"添加MQTT配置 {{mqtt.Name}} 失败", ex);
throw;
}
}
@@ -157,11 +159,11 @@ public class MqttRepository
.ExecuteCommandAsync();
// DeleteAsync menu entry
var menu = await _menuRepository.GetMenuByDataIdAsync(mqtt.Id, MenuType.MqttMenu);
if (menu!=null )
if (menu != null)
{
await _menuRepository.DeleteAsync(menu, db);
}
await db.CommitTranAsync();
stopwatch.Stop();
NlogHelper.Info($"删除Mqtt配置ID '{mqtt.Id}' 耗时:{stopwatch.ElapsedMilliseconds}ms");
@@ -170,7 +172,7 @@ public class MqttRepository
catch (Exception ex)
{
await db.RollbackTranAsync();
NlogHelper.Error( $"删除MQTT配置 {{mqtt.Name}} 失败",ex);
NlogHelper.Error($"删除MQTT配置 {{mqtt.Name}} 失败", ex);
throw;
}
}