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的赋值意义不大 // vendorSkuID的赋值意义不大
skuBind.MtwmID = deletedSku.MtwmID skuBind.MtwmID = deletedSku.MtwmID
skuBind.EbaiID = deletedSku.EbaiID skuBind.EbaiID = deletedSku.EbaiID
skuBind.JdsID = deletedSku.JdsID
skuBind.JdsWareID = deletedSku.JdsWareID
if num, err = dao.UpdateEntity(db, skuBind); err != nil { if num, err = dao.UpdateEntity(db, skuBind); err != nil {
dao.Rollback(db, txDB) dao.Rollback(db, txDB)
return nil, err return nil, err

View File

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