|
@@ -291,11 +291,13 @@ func GetAddActivityInfoByTitle(title, startDate, endDate string) (item *Activity
|
|
|
// 通过纪要ID获取活动详情
|
|
|
func GetAddActivityInfoByIdShow(uid, ActivityId int) (item *ActivityDetail, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT *,( SELECT COUNT( 1 ) FROM cygx_activity_signup AS s WHERE s.activity_id = a.activity_id AND s.user_id = ? AND s.is_cancel = 0 AND s.do_fail_type = 0) AS is_signup,
|
|
|
+ sql := `SELECT a.*,t.activity_type,t.img_url_text,t.img_url_bg_yx,( SELECT COUNT( 1 ) FROM cygx_activity_signup AS s WHERE s.activity_id = a.activity_id AND s.user_id = ? AND s.is_cancel = 0 AND s.do_fail_type = 0) AS is_signup,
|
|
|
( SELECT COUNT( DISTINCT user_id ) FROM cygx_activity_signup AS s WHERE s.activity_id = a.activity_id AND s.is_cancel = 0 AND s.do_fail_type = 0) AS signup_num,
|
|
|
( SELECT COUNT( 1 ) FROM cygx_activity_meeting_reminder AS m WHERE m.activity_id = a.activity_id AND m.user_id = ? AND m.is_cancel = 0 ) AS is_cancel_meeting_reminder,
|
|
|
( SELECT COUNT( 1 ) FROM cygx_activity_appointment AS ap WHERE ap.activity_id = a.activity_id AND ap.user_id = ? ) AS is_appointment
|
|
|
- FROM cygx_activity AS a WHERE activity_id=? AND publish_status = 1 `
|
|
|
+ FROM cygx_activity AS a
|
|
|
+ INNER JOIN cygx_activity_type as t ON t.activity_type_id = a.activity_type_id
|
|
|
+ WHERE a.activity_id=? AND a.publish_status = 1 `
|
|
|
err = o.Raw(sql, uid, uid, uid, ActivityId).QueryRow(&item)
|
|
|
return
|
|
|
}
|