From e59214e225a8102d257afd0bebea39892cab260b Mon Sep 17 00:00:00 2001 From: gazebo Date: Tue, 11 Dec 2018 15:51:44 +0800 Subject: [PATCH] - tmpSkuName --- business/partner/purchase/jd/sku.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/business/partner/purchase/jd/sku.go b/business/partner/purchase/jd/sku.go index 90631dc57..f64d26dcc 100644 --- a/business/partner/purchase/jd/sku.go +++ b/business/partner/purchase/jd/sku.go @@ -336,9 +336,12 @@ func (p *PurchaseHandler) syncSkuNameAsSpu(db *dao.DaoDB, sku *model.Sku, skuExt // 这样写的原因是在sync里面已经把数据全部取出来了,在这个函数里对于数据库的改动不能体现,打个补丁 skuNameJdID := skuExt.JdID if skuNameJdID == 0 { - if err = dao.GetEntity(db, &skuExt.SkuName); err != nil { + tmpSkuName := &model.SkuName{} + tmpSkuName.ID = skuExt.ID + if err = dao.GetEntity(db, tmpSkuName); err != nil { return "", err } + skuExt.JdID = tmpSkuName.JdID skuNameJdID = skuExt.JdID } if sku.JdSyncStatus&model.SyncFlagDeletedMask != 0 { // 删除SKU