12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package roadshow
- import (
- "github.com/rdlucklib/rdluck_tools/orm"
- )
- //公开会议总览
- //获取公开会议
- func GetPublicMeetingList(endDate string) (list []*RsCalendarResearcher, err error) {
- sql := ` SELECT b.* FROM rs_calendar AS a
- INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
- WHERE a.source=0 AND activity_type='公开会议'
- AND b.end_date>=?
- ORDER BY a.rs_calendar_id ASC `
- o := orm.NewOrm()
- _, err = o.Raw(sql, endDate).QueryRows(&list)
- return
- }
- func ModifyCalendarUnionCode(unionCode string, rsCalendarId int) (err error) {
- sql := ` UPDATE rs_calendar SET union_code=? WHERE rs_calendar_id=? `
- o := orm.NewOrm()
- _, err = o.Raw(sql, unionCode, rsCalendarId).Exec()
- if err != nil {
- return err
- }
- sql = ` UPDATE rs_calendar_researcher SET union_code=? WHERE rs_calendar_id=? `
- _, err = o.Raw(sql, unionCode, rsCalendarId).Exec()
- if err != nil {
- return err
- }
- return
- }
- func GetCoincideMeeting(startTime, endTime string) (list []*RsCalendarResearcher, err error) {
- sql := ` SELECT * FROM rs_calendar_researcher AS a
- WHERE ? >= DATE_FORMAT(CONCAT(a.start_date," ",a.start_time),'%Y-%m-%d %H:%i:%S')
- AND ? <= DATE_FORMAT(CONCAT(a.end_date," ",a.end_time),'%Y-%m-%d %H:%i:%S') `
- o := orm.NewOrm()
- _, err = o.Raw(sql, startTime, endTime).QueryRows(&list)
- return
- }
|