diff --git a/business/jxstore/cms/sku.go b/business/jxstore/cms/sku.go index 3f71e9940..f26158d55 100644 --- a/business/jxstore/cms/sku.go +++ b/business/jxstore/cms/sku.go @@ -1091,17 +1091,20 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf if skuName.Price != int(nowPrice) && nowPrice != 0 { for _, v1 := range payload["skus"].([]interface{}) { - v := v1.(aa) + v := v1.(map[string]interface{}) + skuInfo := &aa{} + err := utils.Map2StructByJson(v, skuInfo, false) + globals.SugarLogger.Debugf("errr %v", err) var skuPrice int64 = 0 if payload["unit"] == "份" { // 商品规格等于份的时候,标准重量保持为500g - skuPrice = int64(v.SpecQuality/500) * nowPrice + skuPrice = int64(skuInfo.SpecQuality/500) * nowPrice } else { skuPrice = nowPrice } sql := ` UPDATE store_sku_bind s SET s.price = ? WHERE s.sku_id = ? AND s.deleted_at = ?` - param := []interface{}{skuPrice, v.Id, utils.DefaultTimeValue} - _, err := dao.ExecuteSQL(db, sql, param...) + param := []interface{}{skuPrice, skuInfo.Id, utils.DefaultTimeValue} + _, err = dao.ExecuteSQL(db, sql, param...) globals.SugarLogger.Debugf("=================err %v", err) } }