public_meeting.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package roadshow
  2. import (
  3. "github.com/rdlucklib/rdluck_tools/orm"
  4. )
  5. //公开会议总览
  6. //获取公开会议
  7. func GetPublicMeetingList(endDate string) (list []*RsCalendarResearcher, err error) {
  8. sql := ` SELECT b.* FROM rs_calendar AS a
  9. INNER JOIN rs_calendar_researcher AS b ON a.rs_calendar_id=b.rs_calendar_id
  10. WHERE a.source=0 AND activity_type='公开会议'
  11. AND b.end_date>=?
  12. ORDER BY a.rs_calendar_id ASC `
  13. o := orm.NewOrm()
  14. _, err = o.Raw(sql, endDate).QueryRows(&list)
  15. return
  16. }
  17. func ModifyCalendarUnionCode(unionCode string, rsCalendarId int) (err error) {
  18. sql := ` UPDATE rs_calendar SET union_code=? WHERE rs_calendar_id=? `
  19. o := orm.NewOrm()
  20. _, err = o.Raw(sql, unionCode, rsCalendarId).Exec()
  21. if err != nil {
  22. return err
  23. }
  24. sql = ` UPDATE rs_calendar_researcher SET union_code=? WHERE rs_calendar_id=? `
  25. _, err = o.Raw(sql, unionCode, rsCalendarId).Exec()
  26. if err != nil {
  27. return err
  28. }
  29. return
  30. }
  31. func GetCoincideMeeting(startTime, endTime string) (list []*RsCalendarResearcher, err error) {
  32. sql := ` SELECT * FROM rs_calendar_researcher AS a
  33. WHERE ? >= DATE_FORMAT(CONCAT(a.start_date," ",a.start_time),'%Y-%m-%d %H:%i:%S')
  34. AND ? <= DATE_FORMAT(CONCAT(a.end_date," ",a.end_time),'%Y-%m-%d %H:%i:%S') `
  35. o := orm.NewOrm()
  36. _, err = o.Raw(sql, startTime, endTime).QueryRows(&list)
  37. return
  38. }