diff --git a/server/product/internal/logic/gettagproductlistlogic.go b/server/product/internal/logic/gettagproductlistlogic.go index 4770e77f..82af039c 100644 --- a/server/product/internal/logic/gettagproductlistlogic.go +++ b/server/product/internal/logic/gettagproductlistlogic.go @@ -220,7 +220,10 @@ func (l *GetTagProductListLogic) getProductRelationInfo(req getProductRelationIn if partList.PartList == "" { continue } - req.MapProductHaveOptionFitting[partList.ProductId] = struct{}{} + //两个以上才是有可选配件 + if len(strings.Split(partList.PartList, ",")) > 1 { + req.MapProductHaveOptionFitting[partList.ProductId] = struct{}{} + } } //获取产品标签相关属性 productTagPropList, err := l.svcCtx.AllModels.FsProductTagProp.GetTagPropByProductIdsWithProductTag(l.ctx, productIds)