瀏覽代碼

no message

zhangchuanxing 2 天之前
父節點
當前提交
3f762a964f
共有 2 個文件被更改,包括 24 次插入2 次删除
  1. 8 2
      controllers/roadshow/activity.go
  2. 16 0
      models/roadshow/activity.go

+ 8 - 2
controllers/roadshow/activity.go

@@ -258,12 +258,18 @@ func (this *ActivityController) List() {
 	condition = " AND b.sys_user_id = ? "
 	pars = append(pars, sysUser.AdminId)
 
+	total, err := roadshow.GetRsActivitySellerListCount(condition, pars)
+	if err != nil {
+		br.Msg = "获取失败!"
+		br.ErrMsg = "获取数量失败!Err:" + err.Error()
+		return
+	}
 	page := paging.GetPaging(currentIndex, pageSize, total)
 
 	dataList, err := roadshow.GetRsActivitySellerList(condition, pars, startSize, pageSize)
 	if err != nil {
-		br.Msg = "获取指标信息失败"
-		br.ErrMsg = "获取数据失败,GetCalendarList,Err:" + err.Error()
+		br.Msg = "获取失败"
+		br.ErrMsg = "获取数据失败,GetRsActivitySellerList,Err:" + err.Error()
 		return
 	}
 

+ 16 - 0
models/roadshow/activity.go

@@ -114,3 +114,19 @@ func GetRsActivitySellerList(condition string, pars []interface{}, startSize, pa
 	_, err = o.Raw(sql, pars, startSize, pageSize).QueryRows(&items)
 	return
 }
+
+func GetRsActivitySellerListCount(condition string, pars []interface{}) (count int, err error) {
+	o := orm.NewOrm()
+	sql := `SELECT
+			 COUNT(1) AS count 
+		FROM
+			rs_activity_seller AS a
+			INNER JOIN rs_activity AS b ON a.rs_activity_id = b.rs_activity_id 
+		WHERE
+			1 = 1 `
+	if condition != "" {
+		sql += condition
+	}
+	err = o.Raw(sql, pars).QueryRow(&count)
+	return
+}