From 2dec011c0a240dad46570d242013c73b142c28b2 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Thu, 11 Jan 2024 16:10:53 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=85=8D=E7=BD=AE=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=A4=9A=E8=AF=AD=E8=A8=80=E6=BA=90=E6=95=B0=E6=8D=AE=E5=8F=98?= =?UTF-8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/modules/system/controller/sys_config.go | 23 +++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/src/modules/system/controller/sys_config.go b/src/modules/system/controller/sys_config.go index e0824e12..1ae35083 100644 --- a/src/modules/system/controller/sys_config.go +++ b/src/modules/system/controller/sys_config.go @@ -128,13 +128,32 @@ func (s *SysConfigController) Edit(c *gin.Context) { } // 检查是否存在 - config := s.sysConfigService.SelectConfigById(body.ConfigID) - if config.ConfigID != body.ConfigID { + configInfo := s.sysConfigService.SelectConfigById(body.ConfigID) + if configInfo.ConfigID != body.ConfigID { // 没有可访问参数配置数据! c.JSON(200, result.ErrMsg(i18n.TKey(language, "config.noData"))) return } + // 多语言非原始值 + i18nValue := i18n.TKey(language, configInfo.ConfigName) + if i18nValue != configInfo.ConfigName { + i18n.UpdateKeyValue(language, configInfo.ConfigName, body.ConfigName) + body.ConfigName = configInfo.ConfigName + } + // 多语言非原始值 + i18nValue2 := i18n.TKey(language, configInfo.ConfigValue) + if i18nValue2 != configInfo.ConfigValue { + i18n.UpdateKeyValue(language, configInfo.ConfigValue, body.ConfigValue) + body.ConfigValue = configInfo.ConfigValue + } + // 多语言非原始值 + i18nValue3 := i18n.TKey(language, configInfo.Remark) + if i18nValue3 != configInfo.Remark { + i18n.UpdateKeyValue(language, configInfo.Remark, body.Remark) + body.Remark = configInfo.Remark + } + body.UpdateBy = ctx.LoginUserToUserName(c) rows := s.sysConfigService.UpdateConfig(body) if rows > 0 {