This commit is contained in:
suyl
2021-05-17 15:50:48 +08:00
parent d74eed1b69
commit 86513089ae
2 changed files with 172 additions and 168 deletions

View File

@@ -1429,6 +1429,8 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
// vendorSkuID的赋值意义不大
skuBind.MtwmID = deletedSku.MtwmID
skuBind.EbaiID = deletedSku.EbaiID
skuBind.JdsID = deletedSku.JdsID
skuBind.JdsWareID = deletedSku.JdsWareID
if num, err = dao.UpdateEntity(db, skuBind); err != nil {
dao.Rollback(db, txDB)
return nil, err

View File

@@ -41,6 +41,7 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
name := filterSensitiveWord(v.Name)
flag := false
flag2 := false
var wareStatusUpdateWareID string
result, err := getAPI(v.VendorOrgCode).SearchWare4Valid(name, 1, 100)
if err != nil {
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
@@ -52,13 +53,14 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
//下架
if v.WareStatus == 2 {
flag2 = true
wareStatusUpdateWareID = utils.Int64ToStr(v.WareID)
}
break
}
}
if flag2 {
err = getAPI(v.VendorOrgCode).WareDoUpdate("op", utils.Int64ToStr(v.JdsWareID))
} else {
err = getAPI(v.VendorOrgCode).WareDoUpdate("op", wareStatusUpdateWareID)
}
if result.TotalItem > 0 && len(result.Data) > 0 && flag {
//jds2
wareSaveParam := &jdshopapi.WareSaveParam{
@@ -249,7 +251,7 @@ func (p *PurchaseHandler) CreateStoreSkus(ctx *jxcontext.Context, storeID int, v
failedList = putils.GetErrMsg2FailedSingleList(storeSkuList, err, storeID, model.VendorChineseNames[model.VendorIDJDShop], "创建商品")
return failedList, err
}
}
}
} else {
//如果是普通店关注商品