Accept Merge Request #32: (yonghui -> mark)
Merge Request: 读取永辉Excel修改 Created By: @苏尹岚 Accepted By: @苏尹岚 URL: https://rosydev.coding.net/p/jx-callback/d/jx-callback/git/merge/32
This commit is contained in:
@@ -274,27 +274,7 @@ func LoadExcelBinByYongHui(ctx *jxcontext.Context, reader io.Reader, isAsync, is
|
|||||||
} else {
|
} else {
|
||||||
costPrice = skuMap[spuCode].Price
|
costPrice = skuMap[spuCode].Price
|
||||||
}
|
}
|
||||||
_, _, err = updateWeiMobGoods(costPrice, skuMap[spuCode].Price, isCompare, goodsDetail)
|
_, _, _ = updateWeiMobGoods(costPrice, skuMap[spuCode].Price, skuList[0].Unit, isCompare, goodsDetail)
|
||||||
if err != nil {
|
|
||||||
if errExt, ok := err.(*utils.ErrorWithCode); ok {
|
|
||||||
outPutData := DataFailed{
|
|
||||||
GoodsID: spuCode,
|
|
||||||
GoodsName: skuMap[spuCode].Name,
|
|
||||||
Comment: errExt.ErrMsg(),
|
|
||||||
}
|
|
||||||
dataFailed.AppendData2(outPutData)
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
outPutData := DataSuccess{
|
|
||||||
NameID: goodsDetail.SkuMap.SingleSku.OuterSkuCode,
|
|
||||||
Name: goodsDetail.Title,
|
|
||||||
Unit: skuList[0].Unit,
|
|
||||||
OrgPrice: goodsDetail.SkuMap.SingleSku.SalePrice,
|
|
||||||
NowPrice: skuMap[spuCode].Price,
|
|
||||||
MixPrice: Float64Round(skuMap[spuCode].Price - goodsDetail.SkuMap.SingleSku.SalePrice),
|
|
||||||
}
|
|
||||||
dataSuccess.AppendData(outPutData)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
//下架微盟商品
|
//下架微盟商品
|
||||||
@@ -371,7 +351,7 @@ func GetGoodsInfoAndDetailMap(goodsList []*weimobapi.GoodsInfo) (goodsMap map[st
|
|||||||
// return list
|
// return list
|
||||||
// }
|
// }
|
||||||
|
|
||||||
func updateWeiMobGoods(costPrice, salePrice float64, isCompare bool, goodsDetail *weimobapi.GoodsDetailInfo) (goodsID int64, skuMap map[string]int64, err error) {
|
func updateWeiMobGoods(costPrice, salePrice float64, unit string, isCompare bool, goodsDetail *weimobapi.GoodsDetailInfo) (goodsID int64, skuMap map[string]int64, err error) {
|
||||||
var (
|
var (
|
||||||
categoryList []*weimobapi.CategoryList
|
categoryList []*weimobapi.CategoryList
|
||||||
skuListInfo = goodsDetail.SkuList[0]
|
skuListInfo = goodsDetail.SkuList[0]
|
||||||
@@ -486,6 +466,26 @@ func updateWeiMobGoods(costPrice, salePrice float64, isCompare bool, goodsDetail
|
|||||||
}
|
}
|
||||||
if globals.EnableStoreWrite {
|
if globals.EnableStoreWrite {
|
||||||
goodsID, skuMap, err = api.WeimobAPI.UpdateGoods3(updateGoodsParam)
|
goodsID, skuMap, err = api.WeimobAPI.UpdateGoods3(updateGoodsParam)
|
||||||
|
if err != nil {
|
||||||
|
if errExt, ok := err.(*utils.ErrorWithCode); ok {
|
||||||
|
outPutData := DataFailed{
|
||||||
|
GoodsID: goodsDetail.OuterGoodsCode,
|
||||||
|
GoodsName: goodsDetail.Title,
|
||||||
|
Comment: errExt.ErrMsg(),
|
||||||
|
}
|
||||||
|
dataFailed.AppendData2(outPutData)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
outPutData := DataSuccess{
|
||||||
|
NameID: goodsDetail.SkuMap.SingleSku.OuterSkuCode,
|
||||||
|
Name: goodsDetail.Title,
|
||||||
|
Unit: unit,
|
||||||
|
OrgPrice: goodsDetail.SkuMap.SingleSku.SalePrice,
|
||||||
|
NowPrice: salePrice,
|
||||||
|
MixPrice: Float64Round(salePrice - goodsDetail.SkuMap.SingleSku.SalePrice),
|
||||||
|
}
|
||||||
|
dataSuccess.AppendData(outPutData)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return goodsID, skuMap, err
|
return goodsID, skuMap, err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user