1
This commit is contained in:
@@ -21,6 +21,7 @@ import (
|
||||
"git.rosy.net.cn/jx-callback/business/partner"
|
||||
"git.rosy.net.cn/jx-callback/business/partner/putils"
|
||||
"git.rosy.net.cn/jx-callback/globals"
|
||||
beego "github.com/astaxie/beego/server/web"
|
||||
"image/jpeg"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
@@ -375,11 +376,15 @@ func createTaoVegetable(ctx *jxcontext.Context, api *tao_vegetable.API, storeSku
|
||||
vendorSkuIdMap[k] = v
|
||||
}
|
||||
|
||||
var successSku = make([]int, 0, len(vendorSkuIdMap))
|
||||
var successSku = make(map[int]int, len(vendorSkuIdMap))
|
||||
for _, v := range storeSkuList {
|
||||
if k, ok := vendorSkuIdMap[utils.Int2Str(v.SkuID)]; ok {
|
||||
v.VendorSkuID = k
|
||||
successSku = append(successSku, v.SkuID)
|
||||
if beego.BConfig.RunMode != model.ServerTypePet && v.Stock == model.NO {
|
||||
successSku[v.SkuID] = 9999
|
||||
} else {
|
||||
successSku[v.SkuID] = v.Stock
|
||||
}
|
||||
} else {
|
||||
v.VendorSkuID = "0"
|
||||
v.SkuSyncStatus = 59
|
||||
@@ -627,7 +632,7 @@ func (p *PurchaseHandler) UpdateStoreSkusPrice(ctx *jxcontext.Context, vendorOrg
|
||||
}
|
||||
|
||||
// updateStoreSkusStockByCreate 创建时更新库存数量
|
||||
func updateStoreSkusStockByCreate(ctx *jxcontext.Context, api *tao_vegetable.API, storeID int, vendorStoreID string, storeSkuList []int) (failedList []*partner.StoreSkuInfoWithErr) {
|
||||
func updateStoreSkusStockByCreate(ctx *jxcontext.Context, api *tao_vegetable.API, storeID int, vendorStoreID string, storeSkuList map[int]int) (failedList []*partner.StoreSkuInfoWithErr) {
|
||||
param := request589.AlibabaWdkStockPublishRequest{}
|
||||
batchStockPublishDto := &domain589.AlibabaWdkStockPublishBatchStockPublishDto{
|
||||
UpdateType: utils.Int64ToPointer(tao_vegetable.UpdateTypeStoke),
|
||||
@@ -639,10 +644,10 @@ func updateStoreSkusStockByCreate(ctx *jxcontext.Context, api *tao_vegetable.API
|
||||
StockPublishDtos: nil,
|
||||
}
|
||||
stockPublishDtos := make([]domain589.AlibabaWdkStockPublishStockPublishDto, 0, 0)
|
||||
for _, v := range storeSkuList {
|
||||
for skuId, stock := range storeSkuList {
|
||||
stockPublishDtos = append(stockPublishDtos, domain589.AlibabaWdkStockPublishStockPublishDto{
|
||||
SkuCode: utils.String2Pointer(utils.Int2Str(v)),
|
||||
Quantity: utils.String2Pointer("9999"),
|
||||
SkuCode: utils.String2Pointer(utils.Int2Str(skuId)),
|
||||
Quantity: utils.String2Pointer(utils.Int2Str(stock)),
|
||||
OrderNo: utils.String2Pointer(fmt.Sprintf("%s_%d_%d", vendorStoreID, time.Now().UnixNano(), 84671)),
|
||||
OrderType: utils.String2Pointer("10006800"), // 这个不太确定
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user