|
@@ -19,7 +19,7 @@ func GetPublicMeetingList(endDate string) (list []*PublicMeetingView, err error)
|
|
sql := ` SELECT a.rs_calendar_id,min(DATE_FORMAT(CONCAT(b.start_date," ",b.start_time),'%Y-%m-%d %H:%i:%S')) AS min_time,max(DATE_FORMAT(CONCAT(b.end_date," ",b.end_time),'%Y-%m-%d %H:%i:%S')) AS max_time
|
|
sql := ` SELECT a.rs_calendar_id,min(DATE_FORMAT(CONCAT(b.start_date," ",b.start_time),'%Y-%m-%d %H:%i:%S')) AS min_time,max(DATE_FORMAT(CONCAT(b.end_date," ",b.end_time),'%Y-%m-%d %H:%i:%S')) AS max_time
|
|
FROM rs_calendar AS a
|
|
FROM rs_calendar AS a
|
|
INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
|
|
INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
|
|
- WHERE a.source=0 AND activity_type='公开会议'
|
|
|
|
|
|
+ WHERE a.source=0 AND activity_type='公开会议' AND b.status in (1,2)
|
|
AND b.end_date>=?
|
|
AND b.end_date>=?
|
|
group by a.rs_calendar_id `
|
|
group by a.rs_calendar_id `
|
|
o := orm.NewOrm()
|
|
o := orm.NewOrm()
|
|
@@ -47,7 +47,7 @@ func GetCoincideMeeting(startTime, endTime string) (list []*PublicMeetingView, e
|
|
SELECT a.rs_calendar_id,MIN(DATE_FORMAT(CONCAT(b.start_date," ",b.start_time),'%Y-%m-%d %H:%i:%S')) AS min_time,MAX(DATE_FORMAT(CONCAT(b.end_date," ",b.end_time),'%Y-%m-%d %H:%i:%S')) AS max_time
|
|
SELECT a.rs_calendar_id,MIN(DATE_FORMAT(CONCAT(b.start_date," ",b.start_time),'%Y-%m-%d %H:%i:%S')) AS min_time,MAX(DATE_FORMAT(CONCAT(b.end_date," ",b.end_time),'%Y-%m-%d %H:%i:%S')) AS max_time
|
|
FROM rs_calendar AS a
|
|
FROM rs_calendar AS a
|
|
INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
|
|
INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
|
|
- WHERE a.source=0 AND activity_type='公开会议'
|
|
|
|
|
|
+ WHERE a.source=0 AND activity_type='公开会议' AND b.status in (1,2)
|
|
GROUP BY a.rs_calendar_id
|
|
GROUP BY a.rs_calendar_id
|
|
) AS t
|
|
) AS t
|
|
WHERE (t.min_time<=? AND t.max_time>=?) OR (?>=t.min_time AND ?<=t.max_time) or
|
|
WHERE (t.min_time<=? AND t.max_time>=?) OR (?>=t.min_time AND ?<=t.max_time) or
|
|
@@ -62,7 +62,7 @@ func GetCoincideMeetingMinAndMaxTime(startTime, endTime string) (min_time, max_t
|
|
SELECT a.rs_calendar_id,MIN(DATE_FORMAT(CONCAT(b.start_date," ",b.start_time),'%Y-%m-%d %H:%i:%S')) AS min_time,MAX(DATE_FORMAT(CONCAT(b.end_date," ",b.end_time),'%Y-%m-%d %H:%i:%S')) AS max_time
|
|
SELECT a.rs_calendar_id,MIN(DATE_FORMAT(CONCAT(b.start_date," ",b.start_time),'%Y-%m-%d %H:%i:%S')) AS min_time,MAX(DATE_FORMAT(CONCAT(b.end_date," ",b.end_time),'%Y-%m-%d %H:%i:%S')) AS max_time
|
|
FROM rs_calendar AS a
|
|
FROM rs_calendar AS a
|
|
INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
|
|
INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
|
|
- WHERE a.source=0 AND activity_type='公开会议'
|
|
|
|
|
|
+ WHERE a.source=0 AND activity_type='公开会议' AND b.status in (1,2)
|
|
GROUP BY a.rs_calendar_id
|
|
GROUP BY a.rs_calendar_id
|
|
)as t
|
|
)as t
|
|
where (t.min_time<=? AND t.max_time>=?) OR (?>=t.min_time AND ?<=t.max_time) `
|
|
where (t.min_time<=? AND t.max_time>=?) OR (?>=t.min_time AND ?<=t.max_time) `
|