duheng
2024-12-19 56e4b8aab223072bef1e1749b8ee9e499dd04f83
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)
            {