|
@@ -348,14 +348,13 @@ func GetActivityListAll(condition string, pars []interface{}, uid, startSize, pa
|
|
|
//sqlJiontable = ` INNER JOIN cygx_activity_voice AS ac ON ac.activity_id = art.activity_id `
|
|
|
}
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT art.* ,t.activity_type,t.img_url_text,c.image_url as img_url,
|
|
|
+ sql := `SELECT art.* ,t.activity_type,t.img_url_text,
|
|
|
( SELECT COUNT( 1 ) FROM cygx_activity_signup AS s WHERE s.activity_id = art.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 = art.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 = art.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 = art.activity_id AND ap.user_id = ? ) AS is_appointment
|
|
|
FROM cygx_activity as art
|
|
|
- INNER JOIN cygx_activity_type as t ON t.activity_type_id = art.activity_type_id
|
|
|
- INNER JOIN chart_permission AS c ON c.chart_permission_id = art.chart_permission_id ` + sqlJiontable + ` WHERE 1= 1 `
|
|
|
+ INNER JOIN cygx_activity_type as t ON t.activity_type_id = art.activity_type_id` + sqlJiontable + ` WHERE 1= 1 `
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
|
}
|
|
@@ -429,7 +428,7 @@ func GetScheduleCount(condition string, uid int) (count int, err error) {
|
|
|
// 我的日程列表
|
|
|
func GetScheduleList(condition string, pars []interface{}, uid, startSize, pageSize int) (items []*ActivityDetail, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT art.*,t.activity_type,t.img_url_text,c.image_url as img_url,
|
|
|
+ sql := `SELECT art.*,t.activity_type,t.img_url_text,
|
|
|
( SELECT COUNT( 1 ) FROM cygx_activity_signup AS s WHERE s.activity_id = art.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 = art.activity_id AND s.is_cancel = 0 AND s.do_fail_type = 0) AS signup_num ,
|
|
|
( SELECT COUNT( 1 ) FROM cygx_activity_appointment AS ap WHERE ap.activity_id = art.activity_id AND ap.user_id = ? ) AS is_appointment,
|
|
@@ -437,7 +436,6 @@ func GetScheduleList(condition string, pars []interface{}, uid, startSize, pageS
|
|
|
FROM cygx_activity AS art
|
|
|
INNER JOIN cygx_my_schedule as my ON my.activity_id = art.activity_id
|
|
|
INNER JOIN cygx_activity_type as t ON t.activity_type_id = art.activity_type_id
|
|
|
- INNER JOIN chart_permission AS c ON c.chart_permission_id = art.chart_permission_id
|
|
|
WHERE 1=1 AND my.user_id = ? `
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
@@ -953,7 +951,6 @@ func GetCygxActivitySpecialDetailList(condition string, pars []interface{}, uid,
|
|
|
o := orm.NewOrm()
|
|
|
sql := ` SELECT
|
|
|
art.*,
|
|
|
- c.image_url AS img_url,
|
|
|
(
|
|
|
SELECT
|
|
|
COUNT( 1 )
|
|
@@ -965,7 +962,6 @@ func GetCygxActivitySpecialDetailList(condition string, pars []interface{}, uid,
|
|
|
) AS is_signup
|
|
|
FROM
|
|
|
cygx_activity_special AS art
|
|
|
- INNER JOIN chart_permission AS c ON c.chart_permission_id = art.chart_permission_id
|
|
|
WHERE
|
|
|
1 = 1 `
|
|
|
if condition != "" {
|
|
@@ -1201,14 +1197,13 @@ func GetActivityListNew(condition string, pars []interface{}, uid, startSize, pa
|
|
|
}
|
|
|
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT art.* ,t.activity_type,t.img_url_text,c.image_url as img_url,t.img_url_bg_yx,
|
|
|
+ sql := `SELECT art.* ,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 = art.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 = art.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 = art.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 = art.activity_id AND ap.user_id = ? ) AS is_appointment
|
|
|
FROM cygx_activity as art
|
|
|
- INNER JOIN cygx_activity_type as t ON t.activity_type_id = art.activity_type_id
|
|
|
- INNER JOIN chart_permission AS c ON c.chart_permission_id = art.chart_permission_id ` + sqlJiontable + ` WHERE 1= 1 `
|
|
|
+ INNER JOIN cygx_activity_type as t ON t.activity_type_id = art.activity_type_id ` + sqlJiontable + ` WHERE 1= 1 `
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
|
}
|
|
@@ -1238,8 +1233,7 @@ func GetActivityListHomeNew(condition string, startSize, pageSize int) (items []
|
|
|
o := orm.NewOrm()
|
|
|
sql := `SELECT activity_id
|
|
|
FROM cygx_activity as art
|
|
|
- INNER JOIN cygx_activity_type as t ON t.activity_type_id = art.activity_type_id
|
|
|
- INNER JOIN chart_permission AS c ON c.chart_permission_id = art.chart_permission_id WHERE 1= 1 `
|
|
|
+ INNER JOIN cygx_activity_type as t ON t.activity_type_id = art.activity_type_id WHERE 1= 1 `
|
|
|
if condition != "" {
|
|
|
sql += condition
|
|
|
}
|