Parcourir la source

gengx

样式分支
fyf il y a 2 ans
Parent
révision
10d500a308
3 fichiers modifiés avec 27 ajouts et 23 suppressions
  1. +22
    -21
      BPASmartClient.Device/BaseDevice.cs
  2. +3
    -1
      BPASmartClient.IoT/DataVClient.cs
  3. +2
    -1
      BPASmartClient/MainWindow.xaml.cs

+ 22
- 21
BPASmartClient.Device/BaseDevice.cs Voir le fichier

@@ -153,36 +153,37 @@ namespace BPASmartClient.Device
Status.Update($"{TypeName}.{key}", peripheral.GetAllStatus()[key]);
}
}

}

foreach (var item in Status.GetStatusT())
if (AddErrorAction != null && DeleteErrorAction != null)
{
if (item.Name == "Warning" || item.Name == "Fault")
foreach (var item in Status.GetStatusT())
{
if (item.Status != "无故障" && item.Status != "无警告" && item.Status != "未发生故障")
if (item.Name == "Warning" || item.Name == "Fault")
{
var res = Error?.FirstOrDefault(p => p.GetType().GetProperty("Text").GetValue(p).ToString() == item.Ms);
if (res == null)
if (item.Status != "无故障" && item.Status != "无警告" && item.Status != "未发生故障")
{
object obj = new
var res = Error?.FirstOrDefault(p => p.GetType().GetProperty("Text").GetValue(p).ToString() == item.Ms);
if (res == null)
{
Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
Type = item.Name == "Warning" ? "警告" : "故障",
Text = item.Ms
};
Error.Add(obj);
AddErrorAction?.Invoke(obj);
object obj = new
{
Time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"),
Type = item.Name == "Warning" ? "警告" : "故障",
Text = item.Ms
};
Error.Add(obj);
AddErrorAction?.Invoke(obj);
}
}
}
else
{
var res = Error?.FirstOrDefault(p => p.GetType().GetProperty("Text").GetValue(p).ToString().Contains(item.id));
if (res != null)
else
{
Error.Remove(res);
DeleteErrorAction?.Invoke(res);
var res = Error?.FirstOrDefault(p => p.GetType().GetProperty("Text").GetValue(p).ToString().Contains(item.id));
if (res != null)
{
Error.Remove(res);
DeleteErrorAction?.Invoke(res);
}
}
}
}


+ 3
- 1
BPASmartClient.IoT/DataVClient.cs Voir le fichier

@@ -49,7 +49,9 @@ namespace BPASmartClient.IoT
/// <summary>
/// 广播
/// </summary>
public string PubTopic = "/broadcast/" + "grgpECHSL7q" + "/" + "Transit_SetDevice";
//public string PubTopic = "/broadcast/" + "grgpECHSL7q" + "/" + "Transit_SetDevice";
public string PubTopic = "/broadcast/" + "grgpECHSL7q" + "/" + "Transit_Test_SetDevice";

/// <summary>
/// key值
/// </summary>


+ 2
- 1
BPASmartClient/MainWindow.xaml.cs Voir le fichier

@@ -62,8 +62,9 @@ namespace BPASmartClient
ThreadManage.GetInstance().Start(new Action(() =>
{
new MainConsole().Start();

DataVClient.GetInstance().Start();
}), "启动主控制台", false);
DataVClient.GetInstance().Start();
}
#endregion



Chargement…
Annuler
Enregistrer