Browse Source

no message

xingzai 5 months ago
parent
commit
0d438c165e
1 changed files with 5 additions and 3 deletions
  1. 5 3
      controllers/roadshow/calendar.go

+ 5 - 3
controllers/roadshow/calendar.go

@@ -2310,9 +2310,11 @@ func (this *CalendarController) ResearcherCalendarDetail() {
 	//condition += ` AND b.end_date<=?`
 	//pars = append(pars, endDate)
 
-	//解决研究员休假,产生跨周的数据查询不到的bug,
-	condition += ` AND (b.start_date >= ? 	AND b.end_date <= ?  OR  (b.start_date >= ?  AND  b.start_date <= ? AND   b.end_date  >= ? ) ) `
-	pars = append(pars, startDate, endDate, startDate, endDate, endDate)
+	condition += `AND ( b.start_date >= ? AND b.end_date <= ? 
+						OR ( b.start_date >= ?  AND  b.start_date <= ? )
+						OR ( b.start_date <= ?  AND  b.end_date  >=  ? ) 
+						OR ( b.end_date >= ?    AND  b.end_date  <=  ? ) )  `
+	pars = append(pars, startDate, endDate, startDate, endDate, startDate, endDate, startDate, endDate)
 	condition += ` AND b.status IN(2) `
 	//pars = append(pars, 2)