From 56e4b8aab223072bef1e1749b8ee9e499dd04f83 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期四, 19 十二月 2024 09:16:36 +0800 Subject: [PATCH] 修改阀门表 --- Service/HStation.Service.Assets.Core/05-service/03-Elbow/01-ElbowSeries/ElbowSeries.cs | 22 +++++++++++++++++++++- 1 files changed, 21 insertions(+), 1 deletions(-) diff --git a/Service/HStation.Service.Assets.Core/05-service/03-Elbow/01-ElbowSeries/ElbowSeries.cs b/Service/HStation.Service.Assets.Core/05-service/03-Elbow/01-ElbowSeries/ElbowSeries.cs index 8713ead..cf68340 100644 --- a/Service/HStation.Service.Assets.Core/05-service/03-Elbow/01-ElbowSeries/ElbowSeries.cs +++ b/Service/HStation.Service.Assets.Core/05-service/03-Elbow/01-ElbowSeries/ElbowSeries.cs @@ -339,6 +339,15 @@ return all.Exists(x => x.TagName == TagName && x.ID != ExceptID); } + /// <summary> + /// 鏄惁鍖呭惈瀛愰」 + /// </summary> + public bool HasChildren(long ID) + { + var all = GetAll(); + return all.Exists(x => x.ParentIds.Contains(ID)); + } + #endregion Exist #region Delete @@ -349,7 +358,18 @@ public bool DeleteByID(long ID, out string Msg) { Msg = string.Empty; - var dal = DALCreateHelper.CreateDAL<HStation.DAL.IAssetsElbowSeries>(); + if (HasChildren(ID)) + { + Msg = "瀛樺湪瀛愮骇锛岃鍒犻櫎鍚庨噸璇曪紒"; + return false; + } + var serviceMain = new AssetsElbowMain(); + if (serviceMain.IsExistBySeriesID(ID)) + { + Msg = "瀛樺湪鍨嬪彿淇℃伅锛岃鍒犻櫎鍚庨噸璇曪紒"; + return false; + } + var dal = DALCreateHelper.CreateDAL<HStation.DAL.IAssetsCoolingSeries>(); var bol = dal.DeleteByID(ID); if (bol) { -- Gitblit v1.9.3