瀏覽代碼

fix:分享

Roc 3 月之前
父節點
當前提交
44f2dc0d4e
共有 2 個文件被更改,包括 11 次插入0 次删除
  1. 5 0
      controllers/data_manage/chart_info_share.go
  2. 6 0
      controllers/data_manage/edb_info_share.go

+ 5 - 0
controllers/data_manage/chart_info_share.go

@@ -501,11 +501,16 @@ func (c *ChartInfoShareController) ListByEs() {
 			// 分享人
 			shareUserName := ``
 			shareUserNameList := make([]string, 0)
+			shareUserNameMap := make(map[int]bool)
 			for _, userId := range v.SharedUserIdList {
 				userName, ok := sysUserMap[userId]
 				if !ok {
 					continue
 				}
+				if _, ok = shareUserNameMap[userId]; ok {
+					continue
+				}
+				shareUserNameMap[userId] = true
 				shareUserNameList = append(shareUserNameList, userName)
 			}
 			if len(shareUserNameList) > 0 {

+ 6 - 0
controllers/data_manage/edb_info_share.go

@@ -511,13 +511,19 @@ func (c *EdbInfoShareController) ListByEs() {
 			// 分享人
 			shareUserName := ``
 			shareUserNameList := make([]string, 0)
+			shareUserNameMap := make(map[int]bool)
 			for _, userId := range v.SharedUserIdList {
 				userName, ok := sysUserMap[userId]
 				if !ok {
 					continue
 				}
+				if _, ok = shareUserNameMap[userId]; ok {
+					continue
+				}
+				shareUserNameMap[userId] = true
 				shareUserNameList = append(shareUserNameList, userName)
 			}
+
 			if len(shareUserNameList) > 0 {
 				shareUserName = strings.Join(shareUserNameList, `,`)
 			}