This commit is contained in:
gazebo
2019-01-31 16:08:23 +08:00
parent 375e857e33
commit 2a924c864b

View File

@@ -612,21 +612,7 @@ func UpdateSku(ctx *jxcontext.Context, skuID int, payload map[string]interface{}
}()
maskValue := model.SyncFlagModifiedMask
if valid["specQuality"] != nil || valid["specUnit"] != nil {
skuName := &model.SkuName{}
skuName.ID = sku.NameID
if err = dao.GetEntity(db, skuName); err != nil {
return 0, err
}
maskValue |= model.SyncFlagSpecMask
specQuality := sku.SpecQuality
if valid["specQuality"] != nil {
specQuality = float32(utils.MustInterface2Float64(valid["specQuality"]))
}
specUnit := sku.SpecUnit
if valid["specUnit"] != nil {
specUnit = utils.Interface2String(valid["specUnit"])
}
valid["price"] = jxutils.CaculateSkuPrice(skuName.Price, specQuality, specUnit, skuName.Unit)
}
if num, err = dao.UpdateEntityLogicallyAndUpdateSyncStatus(db, sku, valid, userName, nil, model.FieldJdSyncStatus, maskValue); err == nil {
if num == 1 {