1
This commit is contained in:
@@ -1091,17 +1091,20 @@ func UpdateSkuName(ctx *jxcontext.Context, nameID int, payload map[string]interf
|
|||||||
if skuName.Price != int(nowPrice) && nowPrice != 0 {
|
if skuName.Price != int(nowPrice) && nowPrice != 0 {
|
||||||
|
|
||||||
for _, v1 := range payload["skus"].([]interface{}) {
|
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
|
var skuPrice int64 = 0
|
||||||
if payload["unit"] == "份" { // 商品规格等于份的时候,标准重量保持为500g
|
if payload["unit"] == "份" { // 商品规格等于份的时候,标准重量保持为500g
|
||||||
skuPrice = int64(v.SpecQuality/500) * nowPrice
|
skuPrice = int64(skuInfo.SpecQuality/500) * nowPrice
|
||||||
} else {
|
} else {
|
||||||
skuPrice = nowPrice
|
skuPrice = nowPrice
|
||||||
}
|
}
|
||||||
|
|
||||||
sql := ` UPDATE store_sku_bind s SET s.price = ? WHERE s.sku_id = ? AND s.deleted_at = ?`
|
sql := ` UPDATE store_sku_bind s SET s.price = ? WHERE s.sku_id = ? AND s.deleted_at = ?`
|
||||||
param := []interface{}{skuPrice, v.Id, utils.DefaultTimeValue}
|
param := []interface{}{skuPrice, skuInfo.Id, utils.DefaultTimeValue}
|
||||||
_, err := dao.ExecuteSQL(db, sql, param...)
|
_, err = dao.ExecuteSQL(db, sql, param...)
|
||||||
globals.SugarLogger.Debugf("=================err %v", err)
|
globals.SugarLogger.Debugf("=================err %v", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user