From dc5bfa19ffc92dada57bdd6b052de6dfd25a010a Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期二, 21 五月 2024 14:20:28 +0800 Subject: [PATCH] 编码更新,用于数据迁移 --- Yw.Service.Unit.Core/05-service/01-lang/SysUnitLang.cs | 63 +++++++++++++++++++++++-------- 1 files changed, 47 insertions(+), 16 deletions(-) diff --git a/Yw.Service.Unit.Core/05-service/01-lang/SysUnitLang.cs b/Yw.Service.Unit.Core/05-service/01-lang/SysUnitLang.cs index b32d410..a54a04f 100644 --- a/Yw.Service.Unit.Core/05-service/01-lang/SysUnitLang.cs +++ b/Yw.Service.Unit.Core/05-service/01-lang/SysUnitLang.cs @@ -12,7 +12,7 @@ { var all = SysUnitLangCacheHelper.GetSet(() => { - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var entityList = dal.GetAll(); var modelList = Entity2Models(entityList); if (modelList == null) @@ -27,7 +27,7 @@ //閫氳繃 ID 鏇存柊缂撳瓨 private static void UpdateCache(long ID) { - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var entityDb = dal.GetByID(ID); var modelDb = Entity2Model(entityDb); var all = GetCache(); @@ -50,7 +50,7 @@ { return; } - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var entityList = dal.GetByIds(Ids); var modelList = Entity2Models(entityList); var all = GetCache(); @@ -178,7 +178,7 @@ return default; } var entity = Model2Entity(model); - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var id = dal.Insert(entity); if (id > 0) { @@ -196,7 +196,7 @@ { return default; } - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var entityList = Model2Entities(list); var ids = dal.InsertsR(entityList); if (ids != null && ids.Count > 0) @@ -218,10 +218,14 @@ { if (model == null) { - return default; + return false; + } + if (model.ID < 1) + { + return false; } var entity = Model2Entity(model); - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var bol = dal.Update(entity); if (bol) { @@ -237,10 +241,14 @@ { if (list == null || list.Count < 1) { - return default; + return false; + } + if (list.Exists(x => x.ID < 1)) + { + return false; } var entityList = Model2Entities(list.ToList()); - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var bol = dal.Updates(entityList); if (bol) { @@ -256,9 +264,9 @@ { if (ID < 1) { - return default; + return false; } - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var bol = dal.UpdateSortCode(ID, SortCode); if (bol) { @@ -274,9 +282,13 @@ { if (sorters == null || sorters.Count < 1) { - return default; + return false; } - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + if (sorters.Exists(x => x.ID < 1)) + { + return false; + } + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var bol = dal.UpdateSorter(sorters.ToEntityList()); if (bol) { @@ -284,6 +296,25 @@ } return bol; } + + /// <summary> + /// 鏇存柊缂栫爜 + /// </summary> + public bool UpdateCode(long ID, string Code) + { + if (ID < 1) + { + return false; + } + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var bol = dal.UpdateCode(ID, Code); + if (bol) + { + UpdateCache(ID); + } + return bol; + } + #endregion @@ -301,7 +332,7 @@ var all = GetAll(); if (all == null || all.Count < 1) { - return default; + return false; } return all.Exists(x => x.Code == Code); } @@ -318,7 +349,7 @@ var all = GetAll(); if (all == null || all.Count < 1) { - return default; + return false; } return all.Exists(x => x.Code == Code && x.ID != ExceptID); } @@ -338,7 +369,7 @@ Msg = "宸查厤缃崟浣嶅悕绉�"; return false; } - var dal = DALHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitLang>(); var bol = dal.DeleteByID(ID); if (bol) { -- Gitblit v1.9.3