From eedb70fb1485575c0f75f47081b40bfe0552fba8 Mon Sep 17 00:00:00 2001 From: lazhen <17772815105@139.com> Date: 星期二, 27 八月 2024 17:30:18 +0800 Subject: [PATCH] 接口日志删除bug --- _Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl b/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl index a9cb34f..5f8a675 100644 --- a/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl +++ b/_Main/BL/Type_LibCal_ExplicitTimeInterval/StaticMethod_Delete.qbl @@ -8,8 +8,10 @@ [* traverse( timeIntervals_i, Elements, eti ){ leadingeti := eti.LeadingETI(); + if( leadingeti.SubscribingETI( relsize ) = 1 ){ part := leadingeti.Participation(); + if( part.ExplicitTimeInterval( relsize ) = 1 ){ part.Event().Delete(); } @@ -17,9 +19,9 @@ leadingeti.Delete(); } } - if( not isnull( leadingeti ) ){ + if( not isnull( eti ) ){ subscription := selectobject( eti, Participation.Event.LeadingParticipation.Subscription, subscription, subscription.Calendar().CalendarID() = eti.Participation().Calendar().CalendarID() ); - if( subscription.ExplicitTimeInterval( relsize ) = 1 ){ + if( not isnull( subscription ) and subscription.ExplicitTimeInterval( relsize ) = 1 ){ subscription.Delete(); }else{ eti.Delete(); -- Gitblit v1.9.3