先试试规格改了

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
skus []*jdshopapi.UpdateSkusParamSkus
multiPropSku []*jdshopapi.CreateSkuParamAttrs
specQuality string
)
valuesSku, maxNo, _ := api.JdShopAPI.FindValuesByAttrId(attrIDs["规格"])
specQuality := fmt.Sprintf("%.2f", float64(v.SpecQuality)) + v.SpecUnit
if v.Comment != "" {
specQuality += " " + v.Comment
if v.SpecUnit == model.SpecUnitNames[1] || v.SpecUnit == model.SpecUnitNames[2] {
specQuality = strings.TrimRight(fmt.Sprintf("%.2f", float64(v.SpecQuality)), "0.") + v.SpecUnit
} else {
specQuality = utils.Float64ToStr(float64(v.SpecQuality)) + v.SpecUnit
}
for _, v := range valuesSku {
if v.Name == specQuality {
ggValueID = v.ID
// if v.Comment != "" {
// specQuality += " " + v.Comment
// }
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 { //说明没有建这个规格,要建上
catID, _ := api.JdShopAPI.SaveVenderAttrValue(specQuality, attrIDs["规格"], int(storeSku.VendorVendorCatID), maxNo+1)