- fk
This commit is contained in:
@@ -612,21 +612,7 @@ func UpdateSku(ctx *jxcontext.Context, skuID int, payload map[string]interface{}
|
|||||||
}()
|
}()
|
||||||
maskValue := model.SyncFlagModifiedMask
|
maskValue := model.SyncFlagModifiedMask
|
||||||
if valid["specQuality"] != nil || valid["specUnit"] != nil {
|
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
|
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, err = dao.UpdateEntityLogicallyAndUpdateSyncStatus(db, sku, valid, userName, nil, model.FieldJdSyncStatus, maskValue); err == nil {
|
||||||
if num == 1 {
|
if num == 1 {
|
||||||
|
|||||||
Reference in New Issue
Block a user