Shuxia Ning
2024-12-20 c957a99f45bd57c82285ed013361d68bff6335f7
Service/HStation.Service.PhartRelation.Core/04-dal/02-postgresql/01-relation/PhartDiagramRelation.cs
@@ -259,6 +259,50 @@
        }
        //public override bool DeleteByID(long ID)
        //{
        //    using (var db = new SqlSugarClient(ConnectionConfig))
        //    {
        //        try
        //        {
        //            var entity = db.Queryable<Entity.PhartDiagramRelation>().Single(x => x.ID == ID);
        //            if (entity == null)
        //                return false;
        //            var list = db.Queryable<Entity.PhartDiagramRelation>().Where(x => x.DiagramID == entity.DiagramID);
        //            if (list != null && list.Count() > 1)
        //            {
        //                return base.DeleteByID(ID);
        //            }
        //            else
        //            {
        //                db.BeginTran();
        //                var bol = db.Deleteable<Entity.PhartDiagramRelation>().Where(x => x.DiagramID == entity.DiagramID).ExecuteCommandHasChange();
        //                if (!bol)
        //                {
        //                    db.RollbackTran();
        //                    return false;
        //                }
        //                bol = db.Deleteable<Yw.Entity.PhartDiagram>().Where(x => x.ID == entity.DiagramID).ExecuteCommandHasChange();
        //                if (!bol)
        //                {
        //                    db.RollbackTran();
        //                    return false;
        //                }
        //                bol = db.Deleteable<Yw.Entity.PhartGraph>().Where(x => x.DiagramID == entity.DiagramID).ExecuteCommandHasChange();
        //                db.CommitTran();
        //                return true;
        //            }
        //        }
        //        catch
        //        {
        //            db.RollbackTran();
        //            throw;
        //        }
        //    }
        //}
    }
}