刷价格

This commit is contained in:
苏尹岚
2020-11-20 11:16:48 +08:00
parent 6fd6a85b84
commit b519864234

View File

@@ -1500,10 +1500,10 @@ func addSku(outSkuId string, cagtegoryId int, shopCategories []int64, brandId in
func UploadJdsImage(ctx *jxcontext.Context) (err error) { func UploadJdsImage(ctx *jxcontext.Context) (err error) {
var ( var (
jdStoreIDs = []string{"11734848"} jdStoreIDs = []string{"12007046"}
jdStoreIDxipu = "12005417" // jdStoreIDxipu = "12005417"
skuMap = make(map[string]partner.StoreSkuInfo) // skuMap = make(map[string]partner.StoreSkuInfo)
priceList = make(map[string][]*partner.StoreSkuInfo) priceList = make(map[string][]*partner.StoreSkuInfo)
// statusList1 = make(map[string][]*partner.StoreSkuInfo) // statusList1 = make(map[string][]*partner.StoreSkuInfo)
// statusList2 = make(map[string][]*partner.StoreSkuInfo) // statusList2 = make(map[string][]*partner.StoreSkuInfo)
// stockList = make(map[string][]*partner.StoreSkuInfo) // stockList = make(map[string][]*partner.StoreSkuInfo)
@@ -1514,23 +1514,25 @@ func UploadJdsImage(ctx *jxcontext.Context) (err error) {
handler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IPurchasePlatformStoreSkuHandler) handler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IPurchasePlatformStoreSkuHandler)
multiHandler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IMultipleStoresHandler) multiHandler := partner.GetPurchasePlatformFromVendorID(model.VendorIDJD).(partner.IMultipleStoresHandler)
allSkuNameInfoList, err := multiHandler.GetSkus(ctx, vendorOrgCode, 0, "") allSkuNameInfoList, err := multiHandler.GetSkus(ctx, vendorOrgCode, 0, "")
skuInfos := storeSkuFullList2BareFilter(allSkuNameInfoList) // skuInfos := storeSkuFullList2BareFilter(allSkuNameInfoList)
outStoreSkuList, err := handler.GetStoreSkusBareInfo(ctx, vendorOrgCode, nil, 0, jdStoreIDxipu, skuInfos) // outStoreSkuList, err := handler.GetStoreSkusBareInfo(ctx, vendorOrgCode, nil, 0, jdStoreIDxipu, skuInfos)
for _, vv := range outStoreSkuList { // for _, vv := range outStoreSkuList {
skuMap[vv.VendorSkuID] = *vv // skuMap[vv.VendorSkuID] = *vv
} // }
for _, jdStoreID := range jdStoreIDs { for _, jdStoreID := range jdStoreIDs {
skuInfos2 := storeSkuFullList2BareFilter(allSkuNameInfoList) skuInfos2 := storeSkuFullList2BareFilter(allSkuNameInfoList)
outStoreSkuList2, _ := handler.GetStoreSkusBareInfo(ctx, vendorOrgCode, nil, 0, jdStoreID, skuInfos2) outStoreSkuList2, _ := handler.GetStoreSkusBareInfo(ctx, vendorOrgCode, nil, 0, jdStoreID, skuInfos2)
for _, v := range outStoreSkuList2 { for _, v := range outStoreSkuList2 {
a := skuMap[v.VendorSkuID] v.VendorPrice = utils.Float64TwoInt64(float64(v.VendorPrice) * 1.05)
if &a == nil { priceList[jdStoreID] = append(priceList[jdStoreID], v)
continue // a := skuMap[v.VendorSkuID]
} // if &a == nil {
if a.VendorPrice != v.VendorPrice { // continue
v.VendorPrice = a.VendorPrice // }
priceList[jdStoreID] = append(priceList[jdStoreID], v) // if a.VendorPrice != v.VendorPrice {
} // v.VendorPrice = a.VendorPrice
// priceList[jdStoreID] = append(priceList[jdStoreID], v)
// }
// if a.Status != v.Status { // if a.Status != v.Status {
// v.Status = a.Status // v.Status = a.Status
// if v.Status == model.SkuStatusNormal { // if v.Status == model.SkuStatusNormal {