Jelajahi Sumber

update Admin.NET/Admin.NET.Core/Service/Config/SysUserConfigService.cs.
调整为存在更新不存在插入

Signed-off-by: Lzh666 <422235757@qq.com>

Lzh666 3 minggu lalu
induk
melakukan
f3d3a75894

+ 2 - 1
Admin.NET/Admin.NET.Core/Service/Config/SysUserConfigService.cs

@@ -247,7 +247,8 @@ public class SysUserConfigService : IDynamicApiController, ITransient
         var config = await _sysConfigRep.GetFirstAsync(u => u.Code == code);
         if (config == null) return;
 
-        await _sysConfigDataRep.AsUpdateable().SetColumns(it => it.Value == value).Where(it => it.UserId == _userManager.UserId && it.ConfigId == config.Id).ExecuteCommandAsync();
+        var configData = new SysUserConfigData() { UserId = _userManager.UserId, ConfigId = config.Id, Value = value };
+        await _sysConfigDataRep.Context.Storageable(configData).WhereColumns(it => new[] { it.UserId, it.ConfigId }).ExecuteCommandAsync();
 
         RemoveConfigCache(config);
     }