提交 d8d5be88 编写于 作者: 麦壳饼's avatar 麦壳饼

加入 状态变化

上级 68339e38
...@@ -160,7 +160,9 @@ namespace IoTSharp.Data ...@@ -160,7 +160,9 @@ namespace IoTSharp.Data
RAW = 0, RAW = 0,
Telemetry =1, Telemetry =1,
Attribute=2, Attribute=2,
RPC=3 RPC=3,
Online = 4,
Offline=5
} }
......
...@@ -137,12 +137,14 @@ namespace IoTSharp.Handlers ...@@ -137,12 +137,14 @@ namespace IoTSharp.Handlers
{ {
dev.Online = false; dev.Online = false;
dev.LastActive = DateTime.Now; dev.LastActive = DateTime.Now;
Task.Run(()=> RunRules(dev.Id, status, MountType.Online));
//真正掉线 //真正掉线
} }
else if (dev.Online == false && status.Status == true) else if (dev.Online == false && status.Status == true)
{ {
dev.Online = true; dev.Online = true;
dev.LastActive = DateTime.Now; dev.LastActive = DateTime.Now;
Task.Run(() => RunRules(dev.Id, status, MountType.Offline));
//真正离线 //真正离线
} }
_dbContext.SaveChanges(); _dbContext.SaveChanges();
......
...@@ -629,12 +629,6 @@ ...@@ -629,12 +629,6 @@
是否被安装 是否被安装
</summary> </summary>
</member> </member>
<member name="M:IoTSharp.IoTSharpExtension.CheckOrUpdateDevStatus(IoTSharp.Data.Device)">
<summary>
//如果上次活动时间距离当前时间超过10秒 或者 设备离线状态, 则更新状态。
</summary>
<param name="device"></param>
</member>
<member name="M:IoTSharp.IoTSharpExtension.AddJWTSecurity(NSwag.Generation.AspNetCore.AspNetCoreOpenApiDocumentGeneratorSettings)"> <member name="M:IoTSharp.IoTSharpExtension.AddJWTSecurity(NSwag.Generation.AspNetCore.AspNetCoreOpenApiDocumentGeneratorSettings)">
<summary> <summary>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册