Compare commits

...

2 Commits

Author SHA1 Message Date
Diego
920e407d05 恢复规则引擎脚本接口 2025-06-24 10:52:00 +08:00
Diego
7314c8901d fix: 用户编辑框初始刷新职位 2025-06-24 09:15:33 +08:00
6 changed files with 9 additions and 9 deletions

View File

@@ -39,6 +39,7 @@ public partial class SysUserEdit
var items = await SysPositionService.SelectorAsync(new PositionSelectorInput() { });
Items = PositionUtil.BuildCascaderItemList(items);
ModuleSelectedItems = ResourceUtil.BuildModuleSelectList((await SysResourceService.GetAllAsync())).ToList();
await InvokeAsync(StateHasChanged);
await base.OnInitializedAsync();
}

View File

@@ -18,8 +18,6 @@ namespace ThingsGateway.Extension.Generic;
[ThingsGateway.DependencyInjection.SuppressSniffer]
public static class GenericExtensions
{
private static MemoryCache Instance { get; set; } = new MemoryCache();
/// <summary>
/// 把已修改的属性赋值到列表中,并返回字典
/// </summary>

View File

@@ -1,8 +1,8 @@
<Project>
<PropertyGroup>
<PluginVersion>10.8.20</PluginVersion>
<ProPluginVersion>10.8.20</ProPluginVersion>
<PluginVersion>10.8.22</PluginVersion>
<ProPluginVersion>10.8.22</ProPluginVersion>
<AuthenticationVersion>2.8.4</AuthenticationVersion>
<SourceGeneratorVersion>10.8.6</SourceGeneratorVersion>
<NET8Version>8.0.17</NET8Version>

View File

@@ -104,19 +104,20 @@ public class ExecuteScriptNode : TextNode, IActuatorNode, IExexcuteExpressionsBa
}
}
Task<OperResult<NodeOutput>> IActuatorNode.ExecuteAsync(NodeInput input, CancellationToken cancellationToken)
async Task<OperResult<NodeOutput>> IActuatorNode.ExecuteAsync(NodeInput input, CancellationToken cancellationToken)
{
try
{
Logger?.Trace($"Execute script");
var exexcuteExpressions = CSharpScriptEngineExtension.Do<IExexcuteExpressions>(Text);
exexcuteExpressions.Logger = Logger;
return exexcuteExpressions.ExecuteAsync(input, cancellationToken);
var data = await exexcuteExpressions.ExecuteAsync(input, cancellationToken).ConfigureAwait(false);
return new OperResult<NodeOutput>() { Content = data };
}
catch (Exception ex)
{
Logger?.LogWarning(ex);
return Task.FromResult(new OperResult<NodeOutput>(ex));
return new OperResult<NodeOutput>(ex);
}

View File

@@ -30,6 +30,6 @@ public interface IExexcuteExpressionsBase
public interface IExexcuteExpressions : IExexcuteExpressionsBase
{
public TouchSocket.Core.ILog Logger { get; set; }
Task<OperResult<NodeOutput>> ExecuteAsync(NodeInput input, CancellationToken cancellationToken);
Task<NodeOutput> ExecuteAsync(NodeInput input, CancellationToken cancellationToken);
}

View File

@@ -1,6 +1,6 @@
<Project>
<PropertyGroup>
<Version>10.8.20</Version>
<Version>10.8.22</Version>
</PropertyGroup>
<ItemGroup>