diff --git a/business/partner/purchase/jdshop/store_sku.go b/business/partner/purchase/jdshop/store_sku.go index 807119b49..0a9522eb3 100644 --- a/business/partner/purchase/jdshop/store_sku.go +++ b/business/partner/purchase/jdshop/store_sku.go @@ -2,6 +2,7 @@ package jdshop import ( "regexp" + "strings" "git.rosy.net.cn/baseapi/platformapi/jdshopapi" @@ -301,8 +302,9 @@ func buildCreateWareParam(storeSku *dao.StoreSkuSyncInfo) (createSkuParamWare *j images []*jdshopapi.CreateSkuParamImages // desc string ) + name := filterSensitiveWord(storeSku.Name) createSkuParamWare = &jdshopapi.CreateSkuParamWare{ - Title: storeSku.Name, + Title: name, ShopCategorys: []int{utils.Str2Int(storeSku.VendorCatID)}, CategoryID: int(storeSku.VendorVendorCatID), BrandID: jdshopapi.JxBrandId, @@ -447,3 +449,12 @@ func uploadImg(img, name, index string) (imgURL string, err error) { } return uploadResult.PictureURL, err } + +func filterSensitiveWord(name string) (result string) { + for _, v := range jdshopapi.SensitiveWordMap { + if strings.Contains(name, v) { + return strings.ReplaceAll(name, v, "") + } + } + return name +}