This commit is contained in:
2248356998 qq.com
2025-07-25 22:14:06 +08:00
parent e331bc5d3c
commit b006a066e1
2 changed files with 5 additions and 5 deletions

View File

@@ -3,7 +3,7 @@
<PropertyGroup>
<PluginVersion>10.9.68</PluginVersion>
<ProPluginVersion>10.9.68</ProPluginVersion>
<DefaultVersion>10.9.68</DefaultVersion>
<DefaultVersion>10.9.69</DefaultVersion>
<AuthenticationVersion>2.9.28</AuthenticationVersion>
<SourceGeneratorVersion>10.9.25</SourceGeneratorVersion>
<NET8Version>8.0.18</NET8Version>

View File

@@ -83,7 +83,7 @@ public abstract class BusinessBaseWithCacheInterval : BusinessBaseWithCache
{
CollectDevices?.ForEach(a =>
{
if (a.Value.DeviceStatus == DeviceStatusEnum.OnLine && _businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
if (_businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
DeviceStatusChange(a.Value, a.Value.AdaptDeviceBasicData());
});
}
@@ -93,7 +93,7 @@ public abstract class BusinessBaseWithCacheInterval : BusinessBaseWithCache
// 触发一次变量值变化事件
IdVariableRuntimes.ForEach(a =>
{
if (a.Value.IsOnline && _businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
if (((!_businessPropertyWithCacheInterval.OnlineFilter) || a.Value.IsOnline) && _businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
VariableValueChange(a.Value, a.Value.AdaptVariableBasicData());
});
}
@@ -260,7 +260,7 @@ public abstract class BusinessBaseWithCacheInterval : BusinessBaseWithCache
{
CollectDevices?.ForEach(a =>
{
if (a.Value.DeviceStatus == DeviceStatusEnum.OnLine && _businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
if (_businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
DeviceStatusChange(a.Value, a.Value.AdaptDeviceBasicData());
});
}
@@ -268,7 +268,7 @@ public abstract class BusinessBaseWithCacheInterval : BusinessBaseWithCache
{
IdVariableRuntimes.ForEach(a =>
{
if (a.Value.IsOnline && _businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
if (((!_businessPropertyWithCacheInterval.OnlineFilter) || a.Value.IsOnline) && _businessPropertyWithCacheInterval.BusinessUpdateEnum != BusinessUpdateEnum.Interval)
VariableValueChange(a.Value, a.Value.AdaptVariableBasicData());
});
}