From d6111ca1fa9f70afc50c8213f81c9d78c14a6527 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期三, 22 一月 2025 14:37:21 +0800 Subject: [PATCH] 阀门单独匹配修改 --- Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs | 191 +++-------------------------------------------- 1 files changed, 12 insertions(+), 179 deletions(-) diff --git a/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs b/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs index f7fcab2..50d5371 100644 --- a/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs +++ b/Service/HStation.Service.Xhs.Core/05-service/01-project/XhsProject.cs @@ -114,6 +114,15 @@ } /// <summary> + /// 鑾峰彇鏁伴噺 + /// </summary> + public int GetCount() + { + var all = GetAll(); + return all.Count; + } + + /// <summary> /// 閫氳繃 ID 鑾峰彇瀛愮骇鍙婅嚜韬� /// </summary> public List<Model.XhsProject> GetChildAndSelfByID(long ID) @@ -498,43 +507,6 @@ return bol; } - /// <summary> - /// 鏇存柊 StartTime - /// </summary> - public bool UpdateStartTime(long ID, DateTime StartTime) - { - if (ID < 1) - { - return false; - } - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); - var bol = dal.UpdateStartTime(ID, StartTime); - if (bol) - { - UpdateCache(ID); - } - return bol; - } - - /// <summary> - /// 鏇存柊 EndTime - /// </summary> - public bool UpdateEndTime(long ID, DateTime EndTime) - { - if (ID < 1) - { - return false; - } - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); - var bol = dal.UpdateEndTime(ID, EndTime); - if (bol) - { - UpdateCache(ID); - } - return bol; - } - - #endregion @@ -576,14 +548,10 @@ public bool DeleteByID(long ID, out string Msg) { Msg = string.Empty; - var serviceProjectSite = new HStation.Service.XhsProjectSite(); - if (serviceProjectSite.IsExistTable()) + if (new XhsProjectSite().IsExistByProjectID(ID)) { - if (serviceProjectSite.IsExistByProjectID(ID)) - { - Msg = "瀛樺湪绔欑偣淇℃伅"; - return false; - } + Msg = "瀛樺湪绔欑偣淇℃伅"; + return false; } var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); var bol = dal.DeleteByID(ID); @@ -594,143 +562,8 @@ return bol; } - /// <summary> - /// 閫氳繃 ID 鍒犻櫎(鍚屾椂鍒犻櫎 Site) - /// </summary> - public bool DeleteExByID(long ID, out string Msg) - { - Msg = string.Empty; - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); - var bol = dal.DeleteExByID(ID); - if (bol) - { - RemoveCache(ID); - XhsProjectSite.RemoveCacheByProjectID(ID); - } - return bol; - } - #endregion - #region Other - /// <summary> - /// 鍙戝竷 - /// </summary> - public bool Publish(long ID, out string Msg) - { - Msg = string.Empty; - - var model = GetByID(ID); - if (model == null) - { - Msg = "椤圭洰涓嶅瓨鍦�"; - return false; - } - - var status = model.GetPublishStatus(); - switch (status) - { - case ePublishStatus.UnDesigned: - { - Msg = "椤圭洰鏈璁�"; - } - break; - case ePublishStatus.UnPublished: - { - - } - break; - case ePublishStatus.Published: - { - Msg = "椤圭洰宸插彂甯�"; - } - break; - case ePublishStatus.Deprecated: - { - Msg = "椤圭洰宸插純鐢�"; - } - break; - default: break; - } - - if (status != ePublishStatus.UnPublished) - { - return false; - } - - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); - var bol = dal.UpdateStartTime(ID, DateTime.Now); - if (bol) - { - UpdateCache(ID); - } - else - { - Msg = "鍙戝竷澶辫触"; - } - return bol; - } - - - /// <summary> - /// 寮冪敤 - /// </summary> - public bool Deprecate(long ID, out string Msg) - { - Msg = string.Empty; - var model = GetByID(ID); - if (model == null) - { - Msg = "椤圭洰涓嶅瓨鍦�"; - return false; - } - var status = model.GetPublishStatus(); - switch (status) - { - case ePublishStatus.UnDesigned: - { - Msg = "椤圭洰鏈璁�"; - } - break; - case ePublishStatus.UnPublished: - { - Msg = "椤圭洰鏈彂甯�"; - } - break; - case ePublishStatus.Published: - { - - } - break; - case ePublishStatus.Deprecated: - { - Msg = "椤圭洰宸插純鐢�"; - } - break; - default: break; - } - - if (status != ePublishStatus.Published) - { - return false; - } - - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IXhsProject>(); - var bol = dal.UpdateEndTime(ID, DateTime.Now); - if (bol) - { - UpdateCache(ID); - } - else - { - Msg = "寮冪敤澶辫触"; - } - return bol; - } - - - - #endregion } } \ No newline at end of file -- Gitblit v1.9.3