zwxi 6 months ago
parent
commit
9e29727246
2 changed files with 46 additions and 2 deletions
  1. 2 2
      controllers/data_manage/chart_classify.go
  2. 44 0
      models/data_manage/chart_classify.go

+ 2 - 2
controllers/data_manage/chart_classify.go

@@ -1083,10 +1083,10 @@ func (this *ChartClassifyController) ChartClassifyChartListV3() {
 
 	isShowMe, _ := this.GetBool("IsShowMe")
 	if isShowMe {
-		allChartInfo, err := data_manage.GetChartInfoByAdminIdAndClassify([]int{utils.CHART_SOURCE_DEFAULT}, sysUser.AdminId, chartClassifyId)
+		allChartInfo, err := data_manage.GetChartClassifyAndInfoByParentIdForMe(chartClassifyId, sysUser.AdminId)
 		if err != nil && err.Error() != utils.ErrNoRow() {
 			br.Msg = "获取失败"
-			br.ErrMsg = "获取全部数据失败,Err:" + err.Error()
+			br.ErrMsg = "获取数据失败,Err:" + err.Error()
 			return
 		}
 		// 移除没有权限的图表

+ 44 - 0
models/data_manage/chart_classify.go

@@ -508,4 +508,48 @@ ORDER BY
 	chart_classify_id ASC`
 	_, err = o.Raw(sql, parentId, parentId).QueryRows(&items)
 	return
+}
+
+// GetChartClassifyAndInfoByParentId
+func GetChartClassifyAndInfoByParentIdForMe(parentId, adminId int) (items []*ChartClassifyItems, err error) {
+	o := orm.NewOrmUsingDB("data")
+	sql := ` SELECT
+	0 AS chart_info_id,
+	chart_classify_id,
+	chart_classify_name,
+	chart_classify_name_en,
+	parent_id,
+	create_time,
+	modify_time,
+	sys_user_id,
+	sys_user_real_name,
+	sort,
+	level,
+	unique_code
+FROM
+	chart_classify 
+WHERE
+	parent_id = ? and source = 1 UNION ALL
+SELECT
+	chart_info_id,
+	chart_classify_id,
+	chart_name AS chart_classify_name,
+	chart_name_en AS chart_classify_name_en,
+	0 AS parent_id,
+	create_time,
+	modify_time,
+	sys_user_id,
+	sys_user_real_name,
+	sort,
+	0 AS level,
+	unique_code
+FROM
+	chart_info 
+WHERE
+	chart_classify_id = ? AND chart_type = 1 AND sys_user_id = ?
+ORDER BY
+	sort ASC,
+	chart_classify_id ASC`
+	_, err = o.Raw(sql, parentId, parentId, adminId).QueryRows(&items)
+	return
 }