修改多语言修改方法
This commit is contained in:
parent
464f74914f
commit
892094ded6
@ -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>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user