ソースを参照

fix:我的图库列表接口过滤无权限图表

Roc 2 年 前
コミット
6d756328de
1 ファイル変更11 行追加1 行削除
  1. 11 1
      controller/chart/my_chart.go

+ 11 - 1
controller/chart/my_chart.go

@@ -117,10 +117,20 @@ func GetMyChartList(c *gin.Context) {
 		condition += " AND d.my_chart_classify_id = ?"
 		pars = append(pars, reqClassifyId)
 	}
+
 	// 获取当前账号的不可见指标
 	noPermissionChartIdList := make([]int, 0)
 	{
-		confList, err := edb_info_no_permission_admin.GetAllChartListByAdminId(userInfo.UserID)
+		ok, adminInfo, err := user.GetAdminByUserInfo(userInfo)
+		if err != nil {
+			response.Fail("操作人信息有误", c)
+			return
+		}
+		if !ok {
+			response.Fail("非内部人员无权进行操作", c)
+			return
+		}
+		confList, err := edb_info_no_permission_admin.GetAllChartListByAdminId(adminInfo.AdminID)
 		if err != nil {
 			response.FailMsg("获取失败", "获取不可见指标配置数据失败, Err:"+err.Error(), c)
 			return