Эх сурвалжийг харах

!1546 fixup! fix: 系统配置应修改应用模块中的数据
Merge pull request !1546 from 喵你个汪/next

zuohuaijun 1 жил өмнө
parent
commit
67a09b3ad3

+ 4 - 4
Admin.NET/Admin.NET.Core/Service/Config/SysConfigService.cs

@@ -281,7 +281,7 @@ public class SysConfigService : IDynamicApiController, ITransient
         if (!string.IsNullOrEmpty(input.SysLogoBase64))
         {
             // 旧图标文件相对路径
-            var oldSysLogoRelativeFilePath = await GetConfigValue<string>(ConfigConst.SysWebLogo) ?? "";
+            var oldSysLogoRelativeFilePath = app.Logo ?? "";
             var oldSysLogoAbsoluteFilePath = Path.Combine(App.WebHostEnvironment.WebRootPath, oldSysLogoRelativeFilePath.TrimStart('/'));
 
             var groups = Regex.Match(input.SysLogoBase64, @"data:image/(?<type>.+?);base64,(?<data>.+)").Groups;
@@ -306,10 +306,10 @@ public class SysConfigService : IDynamicApiController, ITransient
             await File.WriteAllBytesAsync(absoluteFilePath, binData);
 
             // 保存图标配置
-            app.Logo = $"/{path}/logo{ext}";
+            app.Logo = $"/{path}/logo-{app.ViceTitle}-{ext}";
         }
-
-        app.Logo = input.SysTitle;
+        
+        app.Title = input.SysTitle;
         app.ViceTitle = input.SysViceTitle;
         app.ViceDesc = input.SysViceDesc;
         app.Watermark = input.SysWatermark;