xingzai 2 år sedan
förälder
incheckning
cea2af037e
2 ändrade filer med 11 tillägg och 1 borttagningar
  1. 1 1
      controllers/home.go
  2. 10 0
      models/chart_permission.go

+ 1 - 1
controllers/home.go

@@ -163,7 +163,7 @@ func (this *MobileHomeController) List() {
 		}
 		condition = ` AND is_summary = 1  `
 		if chartPermissionId > 0 {
-			categoryId, err := models.GetCategoryId(chartPermissionId)
+			categoryId, err := models.GetCategoryIdHome(chartPermissionId)
 			if err != nil && err.Error() != utils.ErrNoRow() {
 				br.Msg = "获取信息失败"
 				br.ErrMsg = "获取分类权限信息失败,Err:" + err.Error()

+ 10 - 0
models/chart_permission.go

@@ -54,6 +54,16 @@ func GetCategoryId(chartPermissionId int) (category_id string, err error) {
 	return
 }
 
+func GetCategoryIdHome(chartPermissionId int) (category_id string, err error) {
+	o := orm.NewOrm()
+	sql := `SELECT GROUP_CONCAT(a.category_id) AS category_id 
+			FROM cygx_report_mapping AS a
+			WHERE a.chart_permission_id=? AND a.is_summary = 1
+			GROUP BY a.chart_permission_id  `
+	err = o.Raw(sql, chartPermissionId).QueryRow(&category_id)
+	return
+}
+
 func GetChartPermissionById(chartPermissionId int) (item *ChartPermission, err error) {
 	o := orm.NewOrm()
 	sql := `SELECT * FROM chart_permission WHERE chart_permission_id = ? `