重构项目,将项目拆分(临时提交)

This commit is contained in:
2025-07-18 22:21:16 +08:00
parent 2cde703f1a
commit 7ca6e4e127
189 changed files with 1090 additions and 1667 deletions

View File

@@ -0,0 +1,37 @@
using System.Threading.Tasks;
using DMS.Helper;
using DMS.Models;
namespace DMS.Services.Processors
{
public class UpdateDbVariableProcessor : IVariableProcessor
{
private readonly DataServices _dataServices;
public UpdateDbVariableProcessor(DataServices dataServices)
{
_dataServices = dataServices;
}
public async Task ProcessAsync(VariableContext context)
{
try
{
// 假设 DataServices 有一个方法来更新 Variable
await _dataServices.UpdateVariableAsync(context.Data);
// NlogHelper.Info($"数据库变量 {context.Data.Name} 更新成功,值为: {context.Data.DataValue}");
if (!_dataServices.AllVariables.TryGetValue(context.Data.Id, out Variable oldVariable))
{
NlogHelper.Warn($"数据库更新完成修改变量值是否改变时在_dataServices.AllVariables中找不到Id:{context.Data.Id},Name:{context.Data.Name}的变量。");
context.IsHandled = true;
}
oldVariable.DataValue = context.Data.DataValue;
}
catch (Exception ex)
{
NlogHelper.Error($"更新数据库变量 {context.Data.Name} 失败: {ex.Message}", ex);
}
}
}
}