From 8527e1805c5310d6cf4aa3a84ffcdf82d4a90a71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E5=B0=B9=E5=B2=9A?= <770236076@qq.com> Date: Sun, 26 Apr 2020 10:03:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=B8=82=E7=89=A9=E6=96=99=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E5=88=B0=E6=9E=9C=E5=9B=AD=E4=BC=98=E5=8C=96=E9=97=A8?= =?UTF-8?q?=E5=BA=97=E5=95=86=E5=93=81=E4=BB=B7=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- business/jxstore/cms/store_sku.go | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index 2d819cf8f..44b8b41f8 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -4398,7 +4398,10 @@ func SyncMatterC4ToGy(ctx *jxcontext.Context, isContinueWhenError, isAsync bool) } if len(updateMatters) > 0 { for _, v := range updateMatters { - var skuName *model.SkuName + var ( + storeSkus []*model.StoreSkuBind + skuName *model.SkuName + ) skuNames, _ := dao.GetSkuNames(db, []int{v.NameID}, nil, "", false) if len(skuNames) > 0 { skuName = skuNames[0] @@ -4420,7 +4423,22 @@ func SyncMatterC4ToGy(ctx *jxcontext.Context, isContinueWhenError, isAsync bool) dao.Rollback(db) return retVal, err } + sql := "SELECT * FROM jxd_dev_0.store_sku_bind WHERE store_id = ? AND sku_id = ? " + sqlParams := []interface{}{model.MatterStoreID, v.ID} + err = dao.GetRows(db, &storeSkus, sql, sqlParams) + if err != nil { + return retVal, err + } dao.Commit(db) + if len(storeSkus) > 0 { + var skuBindInfos []*StoreSkuBindInfo + skuBindInfo := &StoreSkuBindInfo{ + NameID: skuName.ID, + UnitPrice: storeSkus[0].UnitPrice, + } + skuBindInfos = append(skuBindInfos, skuBindInfo) + updateStoresSkusWithoutSync(ctx, db, []int{model.MatterStoreID}, skuBindInfos, false) + } } } }