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/03-value/SysUnitValue.cs | 66 ++++++++++++++++++++++++--------- 1 files changed, 48 insertions(+), 18 deletions(-) diff --git a/Yw.Service.Unit.Core/05-service/03-value/SysUnitValue.cs b/Yw.Service.Unit.Core/05-service/03-value/SysUnitValue.cs index 8abd488..d4c69d8 100644 --- a/Yw.Service.Unit.Core/05-service/03-value/SysUnitValue.cs +++ b/Yw.Service.Unit.Core/05-service/03-value/SysUnitValue.cs @@ -12,7 +12,7 @@ { var all = SysUnitValueCacheHelper.GetSet(() => { - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var entityList = dal.GetAll(); var modelList = Entity2Models(entityList); if (modelList == null) @@ -27,7 +27,7 @@ //閫氳繃 ID 鏇存柊缂撳瓨 private static void UpdateCache(long ID) { - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var entityDb = dal.GetByID(ID); var modelDb = Entity2Model(entityDb); var all = GetCache(); @@ -50,7 +50,7 @@ { return; } - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var entityList = dal.GetByIds(Ids); var modelList = Entity2Models(entityList); var all = GetCache(); @@ -182,9 +182,9 @@ } /// <summary> - /// 閫氳繃 TypeID 鑾峰彇鏈�澶ф帓搴忕爜 + /// 鑾峰彇鏈�澶ф帓搴忕爜 /// </summary> - public int GetMaxSortCodeByTypeID(long TypeID) + public int GetMaxSortCode(long TypeID) { var all = GetByTypeID(TypeID); if (all == null || all.Count < 1) @@ -209,7 +209,7 @@ return default; } var entity = Model2Entity(model); - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var id = dal.Insert(entity); if (id > 0) { @@ -227,7 +227,7 @@ { return default; } - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var entityList = Model2Entities(list); var ids = dal.InsertsR(entityList); if (ids != null && ids.Count > 0) @@ -249,10 +249,14 @@ { if (model == null) { - return default; + return false; + } + if (model.ID < 1) + { + return false; } var entity = Model2Entity(model); - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var bol = dal.Update(entity); if (bol) { @@ -268,10 +272,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 = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var bol = dal.Updates(entityList); if (bol) { @@ -287,9 +295,9 @@ { if (ID < 1) { - return default; + return false; } - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var bol = dal.UpdateSortCode(ID, SortCode); if (bol) { @@ -305,13 +313,35 @@ { if (sorters == null || !sorters.Any()) { - return default; + return false; } - var dal = new DAL.SysUnitValue(); + if (sorters.Exists(x => x.ID < 1)) + { + return false; + } + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var bol = dal.UpdateSorter(sorters.ToEntityList()); if (bol) { UpdateCache(sorters.Select(x => x.ID).ToList()); + } + return bol; + } + + /// <summary> + /// 鏇存柊缂栫爜 + /// </summary> + public bool UpdateCode(long ID, string Code) + { + if (ID < 1) + { + return false; + } + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); + var bol = dal.UpdateCode(ID, Code); + if (bol) + { + UpdateCache(ID); } return bol; } @@ -341,7 +371,7 @@ var all = GetAll(); if (all == null || all.Count < 1) { - return default; + return false; } return all.Exists(x => x.TypeID == TypeID && x.Code == Code); @@ -359,7 +389,7 @@ var all = GetAll(); if (all == null || all.Count < 1) { - return default; + return false; } return all.Exists(x => x.TypeID == TypeID && x.Code == Code && x.ID != ExceptID); } @@ -384,7 +414,7 @@ Msg = "宸查厤缃崟浣嶈浆鎹�"; return false; } - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL<Yw.DAL.ISysUnitValue>(); var bol = dal.DeleteByID(ID); if (bol) { -- Gitblit v1.9.3