修改日志信息
parent
60165516dc
commit
b60ad674f3
|
|
@ -1,6 +1,5 @@
|
||||||
using Infrastructure.Cache;
|
using Infrastructure.Cache;
|
||||||
using Infrastructure.CloudSdk.mqttmessagecenter;
|
using Infrastructure.CloudSdk.mqttmessagecenter;
|
||||||
using Newtonsoft.Json;
|
|
||||||
using OpenAuth.App.ServiceApp;
|
using OpenAuth.App.ServiceApp;
|
||||||
using OpenAuth.Repository.Domain;
|
using OpenAuth.Repository.Domain;
|
||||||
using System.Text.Json.Nodes;
|
using System.Text.Json.Nodes;
|
||||||
|
|
@ -24,26 +23,27 @@ namespace OpenAuth.WebApi.Model.mqtt
|
||||||
{
|
{
|
||||||
var root = JsonNode.Parse(payload)?.AsObject();
|
var root = JsonNode.Parse(payload)?.AsObject();
|
||||||
|
|
||||||
string dataJson = JsonConvert.SerializeObject(root["Data"],new JsonSerializerSettings
|
var dataNode = root?["Data"];
|
||||||
|
string dataJson = string.Empty;
|
||||||
|
if (dataNode != null)
|
||||||
{
|
{
|
||||||
StringEscapeHandling = StringEscapeHandling.Default
|
dataJson = System.Text.Json.JsonSerializer.Serialize(
|
||||||
});
|
dataNode,
|
||||||
|
new System.Text.Json.JsonSerializerOptions
|
||||||
|
{
|
||||||
|
Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
await _app.AddOperationLog(new LasaControlOperation
|
await _app.AddOperationLog(new LasaControlOperation
|
||||||
{
|
{
|
||||||
Id = Guid.NewGuid().ToString(),
|
Id = Guid.NewGuid().ToString(),
|
||||||
DeviceSn = root["DeviceSn"]?.ToString() ?? "",
|
DeviceSn = root?["DeviceSn"]?.ToString() ?? "",
|
||||||
TaskId = root["TaskId"]?.ToString() ?? "",
|
TaskId = root?["TaskId"]?.ToString() ?? "",
|
||||||
CreateTime = DateTime.Now,
|
CreateTime = DateTime.Now,
|
||||||
CreateId = long.Parse((root["CreateId"]?.ToString() ?? "0")),
|
CreateId = long.Parse(root?["CreateId"]?.ToString() ?? "0"),
|
||||||
//Data = root["Data"]?.ToJsonString() ?? ""
|
|
||||||
Data = dataJson
|
Data = dataJson
|
||||||
});
|
});
|
||||||
//var info = Newtonsoft.Json.JsonConvert.DeserializeObject<LasaControlOperation>(payload);
|
|
||||||
//info.Id = Guid.NewGuid().ToString();
|
|
||||||
//info.CreateTime = DateTime.Now;
|
|
||||||
//await _app.AddOperationLog(info);
|
|
||||||
// 自定义处理逻辑
|
|
||||||
//return Task.CompletedTask;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue