|
@@ -2039,10 +2039,17 @@ func (this *CalendarController) ResearcherCalendarDetail() {
|
|
//go rs.SyncCalendarFromShanghai(researcherInfo.Mobile, startDate, endDate)
|
|
//go rs.SyncCalendarFromShanghai(researcherInfo.Mobile, startDate, endDate)
|
|
go rs.InsertSyncCalendarFromShanghaiLPush(researcherInfo.Mobile, startDate, endDate)
|
|
go rs.InsertSyncCalendarFromShanghaiLPush(researcherInfo.Mobile, startDate, endDate)
|
|
|
|
|
|
- condition += ` AND b.start_date>=?`
|
|
|
|
- pars = append(pars, startDate)
|
|
|
|
- condition += ` AND b.end_date<=?`
|
|
|
|
- pars = append(pars, endDate)
|
|
|
|
|
|
+ //condition += ` AND b.start_date>=?`
|
|
|
|
+ //pars = append(pars, startDate)
|
|
|
|
+ //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 <= ? )
|
|
|
|
+ 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) `
|
|
condition += ` AND b.status IN(2) `
|
|
//pars = append(pars, 2)
|
|
//pars = append(pars, 2)
|
|
@@ -2180,10 +2187,17 @@ func (this *CalendarController) MyCalendarDetail() {
|
|
pars = append(pars, sysUser.AdminId)
|
|
pars = append(pars, sysUser.AdminId)
|
|
}
|
|
}
|
|
|
|
|
|
- condition += ` AND b.start_date>=?`
|
|
|
|
- pars = append(pars, startDate)
|
|
|
|
- condition += ` AND b.end_date<=?`
|
|
|
|
- pars = append(pars, endDate)
|
|
|
|
|
|
+ //condition += ` AND b.start_date>=?`
|
|
|
|
+ //pars = append(pars, startDate)
|
|
|
|
+ //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 <= ? )
|
|
|
|
+ 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) `
|
|
condition += ` AND b.status IN(2) `
|
|
//pars = append(pars, 2)
|
|
//pars = append(pars, 2)
|