diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index ae635a7ba..f5ab4b3dd 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -713,6 +713,23 @@ func GetSkuNames(ctx *jxcontext.Context, keyword string, isBySku, isQueryMidPric return nil, err } } + skuVendorCats, _ := dao.GetSkuVendorCategoryMaps(db, []int{skuName.ID}, []int{model.VendorIDMTWM, model.VendorIDEBAI, model.VendorIDJDShop, model.VendorIDJD}, nil) + if len(skuVendorCats) > 0 { + for _, v := range skuVendorCats { + if v.VendorID == model.VendorIDJD { + skuName.JdCategoryID = v.VendorCategoryID + } + if v.VendorID == model.VendorIDEBAI { + skuName.EbaiCategoryID = v.VendorCategoryID + } + if v.VendorID == model.VendorIDMTWM { + skuName.MtwmCategoryID = v.VendorCategoryID + } + if v.VendorID == model.VendorIDJDShop { + skuName.JdsCategoryID = v.VendorCategoryID + } + } + } } if len(skuIDs) > 0 { thingMapMap, err2 := dao.GetThingMapMap(db, model.ThingTypeSku, nil, skuIDs)