Roc 2 years ago
parent
commit
d26cb68774
1 changed files with 16 additions and 10 deletions
  1. 16 10
      services/variety_tag.go

+ 16 - 10
services/variety_tag.go

@@ -89,15 +89,19 @@ func GetTagTree(include int) (respList []*TagTreeItem, err error) {
 		}
 		// 价格驱动
 		priceState := priceTagMap[item.VarietyTagId]
-		tagsArr = append(tagsArr, &TagItem{
-			TagId:             item.VarietyTagId,
-			TagName:           item.TagName,
-			Sort:              item.Sort,
-			ClassifyId:        item.VarietyClassifyId,
-			ChartPermissionId: item.ChartPermissionId,
-			PriceDrivenState:  priceState,
-			ResearcherList:    members,
-		})
+
+		//有数据才push进去
+		if len(members) > 0 {
+			tagsArr = append(tagsArr, &TagItem{
+				TagId:             item.VarietyTagId,
+				TagName:           item.TagName,
+				Sort:              item.Sort,
+				ClassifyId:        item.VarietyClassifyId,
+				ChartPermissionId: item.ChartPermissionId,
+				PriceDrivenState:  priceState,
+				ResearcherList:    members,
+			})
+		}
 	}
 	// 分类标签
 	for i := 0; i < classifyLen; i++ {
@@ -113,7 +117,9 @@ func GetTagTree(include int) (respList []*TagTreeItem, err error) {
 				classifyItem.Tags = append(classifyItem.Tags, t)
 			}
 		}
-		respList = append(respList, classifyItem)
+		if len(classifyItem.Tags) > 0 {
+			respList = append(respList, classifyItem)
+		}
 	}
 	return
 }