先试试规格改了

This commit is contained in:
苏尹岚
2020-06-09 16:50:24 +08:00
parent c804383158
commit 95a1d133a3

View File

@@ -774,16 +774,39 @@ func buildUpdateSkusParam(storeSku *dao.StoreSkuSyncInfo, v *dao.StoreSkuSyncInf
attrsPropSku []*jdshopapi.CreateSkuParamAttrs attrsPropSku []*jdshopapi.CreateSkuParamAttrs
skus []*jdshopapi.UpdateSkusParamSkus skus []*jdshopapi.UpdateSkusParamSkus
multiPropSku []*jdshopapi.CreateSkuParamAttrs multiPropSku []*jdshopapi.CreateSkuParamAttrs
specQuality string
) )
valuesSku, maxNo, _ := api.JdShopAPI.FindValuesByAttrId(attrIDs["规格"]) valuesSku, maxNo, _ := api.JdShopAPI.FindValuesByAttrId(attrIDs["规格"])
specQuality := fmt.Sprintf("%.2f", float64(v.SpecQuality)) + v.SpecUnit if v.SpecUnit == model.SpecUnitNames[1] || v.SpecUnit == model.SpecUnitNames[2] {
if v.Comment != "" { specQuality = strings.TrimRight(fmt.Sprintf("%.2f", float64(v.SpecQuality)), "0.") + v.SpecUnit
specQuality += " " + v.Comment } else {
specQuality = utils.Float64ToStr(float64(v.SpecQuality)) + v.SpecUnit
} }
for _, v := range valuesSku { // if v.Comment != "" {
if v.Name == specQuality { // specQuality += " " + v.Comment
ggValueID = v.ID // }
for _, vv := range valuesSku {
if vv.Name == specQuality {
// if v.Comment == "" {
ggValueID = vv.ID
break
} }
// }
// else {
// //要更新原规格
// break
// }
// } else {
// if v.Comment != "" {
// if vv.Name == specQuality+" "+v.Comment {
// ggValueID = vv.ID
// break
// } else {
// specQuality += " " + v.Comment
// break
// }
// }
// }
} }
if ggValueID == 0 { //说明没有建这个规格,要建上 if ggValueID == 0 { //说明没有建这个规格,要建上
catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, attrIDs["规格"], int(storeSku.VendorVendorCatID), maxNo+1) catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, attrIDs["规格"], int(storeSku.VendorVendorCatID), maxNo+1)