hms添加设备sn区分设备

main
zhangbin 2 months ago
parent b37e677e70
commit 21ce45d818

@ -6,11 +6,12 @@ namespace OpenAuth.WebApi.Model.mqtt
public class HmsAlarmParser
{
private readonly JsonObject _hmsMessages;
public HmsAlarmParser(string hmsJsonPath)
private readonly string _getway;
public HmsAlarmParser(string hmsJsonPath, string getway)
{
string json = File.ReadAllText(hmsJsonPath);
_hmsMessages = JsonNode.Parse(json)?.AsObject() ?? throw new Exception("hms.json 格式错误");
_getway = getway;
}
public List<LasaManageDeviceHms> ParseAlarmMessages(string rawJson)
@ -72,6 +73,7 @@ namespace OpenAuth.WebApi.Model.mqtt
BId = bid,
TId = tid,
Level = level,
Sn = _getway,
Module = module,
CreateTime = DateTime.Now,
MessageEn = en,

@ -36,8 +36,8 @@ namespace OpenAuth.WebApi.Model.mqtt
var jsondata = JsonSerializer.Deserialize<HmsMessage>(payload);
var path = Path.Combine(AppContext.BaseDirectory, "hms.json");
var parser = new HmsAlarmParser(path);
string getway = topic.Split('/')[2];
var parser = new HmsAlarmParser(path, getway);
List<LasaManageDeviceHms> alarmMessages = null;
if (jsondata.data != null && jsondata.data.list?.Count > 0)
{

Loading…
Cancel
Save