|
@@ -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
|
|
|
}
|