修改多语言修改方法

This commit is contained in:
不做码农 2022-05-07 22:17:32 +08:00
parent 464f74914f
commit 892094ded6

View File

@ -184,22 +184,16 @@ namespace ZR.Admin.WebApi.Controllers
var modal = parm.Adapt<CommonLang>().ToUpdate(HttpContext); var modal = parm.Adapt<CommonLang>().ToUpdate(HttpContext);
var list = _CommonLangService.GetList(f => f.LangKey == modal.LangKey); var list = _CommonLangService.GetList(f => f.LangKey == modal.LangKey);
_CommonLangService.Update(w => w.LangKey == modal.LangKey && w.LangCode == "zh-cn", it => new CommonLang() List<CommonLang> langs = new();
{ langs.Add(new CommonLang() { Addtime = DateTime.Now, LangCode = "zh-cn", LangKey = modal.LangKey, LangName = parm.LangName });
LangName = modal.LangName, langs.Add(new CommonLang() { Addtime = DateTime.Now, LangCode = "zh-tw", LangKey = modal.LangKey, LangName = parm.LangNameTw });
}); langs.Add(new CommonLang() { Addtime = DateTime.Now, LangCode = "en", LangKey = modal.LangKey, LangName = parm.LangNameEn });
var storage = _CommonLangService.Storageable(langs).WhereColumns(it => new { it.LangKey, it.LangCode }).ToStorage();
_CommonLangService.Update(w => w.LangKey == modal.LangKey && w.LangCode == "zh-tw", it => new CommonLang() long r = storage.AsInsertable.ExecuteReturnSnowflakeId();//执行插入
{ storage.AsUpdateable.UpdateColumns(it => new { it.LangName }).ExecuteCommand();//执行修改
LangName = parm.LangNameTw,
});
_CommonLangService.Update(w => w.LangKey == modal.LangKey && w.LangCode == "en", it => new CommonLang() return ToResponse(r);
{
LangName = parm.LangNameEn,
});
return ToResponse(1);
} }
/// <summary> /// <summary>