From 0d6690da8177b3dab9a714dbb9ec3e3344631e9a Mon Sep 17 00:00:00 2001
From: lazhen <17772815105@139.com>
Date: 星期三, 12 六月 2024 11:23:25 +0800
Subject: [PATCH] 批量创建的事件逻辑修正

---
 _Main/UI/MacroPlannerWebApp/Component_LibCal_dlgMultipleEvent/Method_CreateUpdateEventAndParticipation.def |   14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/_Main/UI/MacroPlannerWebApp/Component_LibCal_dlgMultipleEvent/Method_CreateUpdateEventAndParticipation.def b/_Main/UI/MacroPlannerWebApp/Component_LibCal_dlgMultipleEvent/Method_CreateUpdateEventAndParticipation.def
index 0a7dd6c..1b3e681 100644
--- a/_Main/UI/MacroPlannerWebApp/Component_LibCal_dlgMultipleEvent/Method_CreateUpdateEventAndParticipation.def
+++ b/_Main/UI/MacroPlannerWebApp/Component_LibCal_dlgMultipleEvent/Method_CreateUpdateEventAndParticipation.def
@@ -26,9 +26,9 @@
     capacity  := Real::MinReal();  // Always fill the capacity.
     
     // RecurrencePattern
-    isRecurring        := false;
+    isRecurring        := true;
     recurrenceInterval := 1;
-    patternType        := LibCal_RecurrencePeriod::TYPE_WITHOUTEND();
+    patternType        := LibCal_RecurrencePattern::TYPE_DAILY();
     
     // Daily
     daily_IsEveryWeekday := false;
@@ -51,10 +51,10 @@
     yearly_DayOfWeek   := '';
     
     // RecurrencePeriod
-    periodType      := LibCal_RecurrencePeriod::TYPE_WITHOUTEND();
-    periodStartDate := Date::MinDate();
-    periodEndDate   := Date::MinDate();
-    nrOfOccurrences := 0;
+    periodType      := LibCal_RecurrencePeriod::TYPE_NROFOCCURRENCES();
+    periodStartDate := dsStartDate.Date();
+    periodEndDate   := startDate + 1;
+    nrOfOccurrences := 1;
     
     // All values are passed to the Server, only the relevant values are used there.
     event := LibCal_Event::CreateUpdateFromUI( sEvent.Calendar(), sLeadPart.WrappedInstance(),
@@ -69,7 +69,7 @@
                                                // RecurrencePeriod
                                                periodType, periodStartDate, nrOfOccurrences, periodEndDate,
                                                // Subscribers
-                                               dhSubscribers.Data() );
+                                               dhSubscribers.Data(), true );
     
     return event;
   *]

--
Gitblit v1.9.3