0

我有一个调度程序,其业务要求是周一至周日只有特定的时间段可用。

在我的数据库中,我设置了重复规则,其中周一至周日的特定时间段不可用

但是,客户已请求是否有可能在 5 月 9 日(母亲节)每半小时的时段突然变得可用。但这与我已经拥有的重复规则相冲突,因为我说每周一至周日这些时间段不可用。

5 月 9 日是与此规则相冲突的星期日。所以我的问题是可以设置这个特定的时间段以使用我现有的当前规则,还是我必须修改我的不可用时间才能使其工作?

我所有的数据都在数据库中,但这里是 JSON 的一个示例,它是在拉取。我有数十万条用户数据记录,但只会显示我在 ej2 同步融合调度程序上制定的规则。

JSON 输入:

[
   {
      "Id":2,
      "Subject":"Unavailable",
      "StartTime":"2020-10-25T07:00:00.000Z",
      "EndTime":"2020-10-25T17:00:00.000Z",
      "Recurrence":0,
      "RecurrenceType":null,
      "CustomStyle":null,
      "IsAllDay":null,
      "RecurrenceStartDate":null,
      "RecurrenceEndDate":null,
      "RecurrenceRule":"FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR,SA,SU;INTERVAL=1",
      "StartTimeZone":null,
      "EndTimeZone":null,
      "IsBlock":"true",
      "isSlotAvailable":null
   },
   {
      "Id":3,
      "Subject":"Unavailable",
      "StartTime":"2020-10-25T19:30:00.000Z",
      "EndTime":"2020-10-25T21:00:00.000Z",
      "Recurrence":0,
      "RecurrenceType":null,
      "CustomStyle":null,
      "IsAllDay":null,
      "RecurrenceStartDate":null,
      "RecurrenceEndDate":null,
      "RecurrenceRule":"FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR,SA,SU;INTERVAL=1",
      "StartTimeZone":null,
      "EndTimeZone":null,
      "IsBlock":"true",
      "isSlotAvailable":null
   },
   {
      "Id":4,
      "Subject":"Unavailable",
      "StartTime":"2020-10-25T23:30:00.000Z",
      "EndTime":"2020-10-26T07:00:00.000Z",
      "Recurrence":0,
      "RecurrenceType":null,
      "CustomStyle":null,
      "IsAllDay":null,
      "RecurrenceStartDate":null,
      "RecurrenceEndDate":null,
      "RecurrenceRule":"FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR,SA,SU;INTERVAL=1",
      "StartTimeZone":null,
      "EndTimeZone":null,
      "IsBlock":"true",
      "isSlotAvailable":null
   },
   {
      "Id":5,
      "Subject":"Unavailable",
      "StartTime":"2020-10-25T17:30:00.000Z",
      "EndTime":"2020-10-25T17:30:00.000Z",
      "Recurrence":0,
      "RecurrenceType":null,
      "CustomStyle":null,
      "IsAllDay":null,
      "RecurrenceStartDate":null,
      "RecurrenceEndDate":null,
      "RecurrenceRule":"FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR,SA,SU;INTERVAL=1",
      "StartTimeZone":null,
      "EndTimeZone":null,
      "IsBlock":"true",
      "isSlotAvailable":null
   },
   {
      "Id":6,
      "Subject":"Unavailable",
      "StartTime":"2020-10-25T18:30:00.000Z",
      "EndTime":"2020-10-25T18:30:00.000Z",
      "Recurrence":0,
      "RecurrenceType":null,
      "CustomStyle":null,
      "IsAllDay":null,
      "RecurrenceStartDate":null,
      "RecurrenceEndDate":null,
      "RecurrenceRule":"FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR,SA,SU;INTERVAL=1",
      "StartTimeZone":null,
      "EndTimeZone":null,
      "IsBlock":"true",
      "isSlotAvailable":null
   },
   {
      "Id":7,
      "Subject":"Unavailable",
      "StartTime":"2021-02-11T22:30:00.000Z",
      "EndTime":"2021-02-11T22:30:00.000Z",
      "Recurrence":0,
      "RecurrenceType":null,
      "CustomStyle":null,
      "IsAllDay":null,
      "RecurrenceStartDate":null,
      "RecurrenceEndDate":null,
      "RecurrenceRule":"FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR,SA,SU;INTERVAL=1",
      "StartTimeZone":null,
      "EndTimeZone":null,
      "IsBlock":"true",
      "isSlotAvailable":null
   }
]

4

0 回答 0