master
Evan Chen 2022-01-10 09:55:49 +08:00
parent f579ad33e7
commit 7ce8e6577a
1 changed files with 5 additions and 3 deletions

View File

@ -41,9 +41,11 @@ func (e *Event) BeforeSave(tx *gorm.DB) (err error) {
// test for collide // test for collide
cnt := "" cnt := ""
db.Raw(`select id from events e where db.Raw(`select id from events e where
(? >= "start" and ? <= "end" ) (
or (? >= "start" and ? <= "end" )
(? >= "start" and ? <= "end" ) or
(? >= "start" and ? <= "end" )
)
and calendar_id = ? and id <> ? limit 1`, and calendar_id = ? and id <> ? limit 1`,
e.End, e.End, e.Start, e.Start, e.CalendarID, e.ID).Scan(&cnt) e.End, e.End, e.Start, e.Start, e.CalendarID, e.ID).Scan(&cnt)
if cnt != "" { if cnt != "" {