From 6076c7050396c5f29e71299487c8beb9c7f15fc1 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 22 八月 2024 10:18:27 +0800 Subject: [PATCH] 引用升级 --- Yw.Service.Unit.Core/05-service/03-value/SysUnitValue.cs | 74 ++++++++++++++++++++++++------------- 1 files changed, 48 insertions(+), 26 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 4bd7d94..5304702 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.CreateDAL3<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.CreateDAL3<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.CreateDAL3<Yw.DAL.ISysUnitValue>(); var entityList = dal.GetByIds(Ids); var modelList = Entity2Models(entityList); var all = GetCache(); @@ -209,7 +209,7 @@ return default; } var entity = Model2Entity(model); - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL3<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.CreateDAL3<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.CreateDAL3<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.CreateDAL3<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.CreateDAL3<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.CreateDAL3<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.CreateDAL3<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); } @@ -374,21 +404,13 @@ public bool DeleteByID(long ID, out string Msg) { Msg = string.Empty; - if (new SysUnitName().IsExistByValueID(ID)) - { - Msg = "宸查厤缃崟浣嶅悕绉�"; - return false; - } - if (new SysUnitTransfer().IsExistByValueID(ID)) - { - Msg = "宸查厤缃崟浣嶈浆鎹�"; - return false; - } - var dal = new DAL.SysUnitValue(); + var dal = DALCreateHelper.CreateDAL3<Yw.DAL.ISysUnitValue>(); var bol = dal.DeleteByID(ID); if (bol) { RemoveCache(ID); + SysUnitName.RemoveCacheByValueID(ID); + SysUnitTransfer.RemoveCacheByValueID(ID); } return bol; } -- Gitblit v1.9.3