修改商品

This commit is contained in:
苏尹岚
2020-08-06 14:51:06 +08:00
parent 64bdf638ff
commit 29050b028b
2 changed files with 15 additions and 15 deletions

View File

@@ -343,9 +343,9 @@ func ModifyOrderSkusStock(db *dao.DaoDB, order *model.GoodsOrder, isAdd bool) (e
continue continue
} }
if isAdd { if isAdd {
stock = storeSku.Stock + 1 stock = storeSku.Stock + sku.Count
} else { } else {
stock = storeSku.Stock - 1 stock = storeSku.Stock - sku.Count
} }
storeSku.Stock = stock storeSku.Stock = stock
dao.UpdateEntity(db, storeSku, "Stock") dao.UpdateEntity(db, storeSku, "Stock")

View File

@@ -1253,25 +1253,25 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
// updateFieldMap["UnitPrice"] = 1 // updateFieldMap["UnitPrice"] = 1
// updateFieldMap["Price"] = 1 // updateFieldMap["Price"] = 1
} }
if inSkuBind != nil {
if inSkuBind.Stock != nil {
updateFieldMap["Stock"] = 1
skuBind.Stock = *inSkuBind.Stock
setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
}
}
if tmpStatus := getSkuSaleStatus(inSkuBind, skuBindInfo); tmpStatus != model.StoreSkuBindStatusNA { if tmpStatus := getSkuSaleStatus(inSkuBind, skuBindInfo); tmpStatus != model.StoreSkuBindStatusNA {
if tmpStatus != skuBind.Status { if tmpStatus != skuBind.Status {
updateFieldMap[model.FieldStatus] = 1 updateFieldMap[model.FieldStatus] = 1
} }
skuBind.Status = tmpStatus skuBind.Status = tmpStatus
setStoreSkuBindStatus(skuBind, model.SyncFlagSaleMask) setStoreSkuBindStatus(skuBind, model.SyncFlagSaleMask)
// setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask) setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
// if tmpStatus == model.StoreSkuBindStatusNormal { if tmpStatus == model.StoreSkuBindStatusNormal {
// skuBind.Stock = model.MaxStoreSkuStockQty skuBind.Stock = model.MaxStoreSkuStockQty
// } else { } else {
// skuBind.Stock = 0 skuBind.Stock = 0
// } }
}
if inSkuBind != nil {
if inSkuBind.Stock != nil {
updateFieldMap["Stock"] = 1
skuBind.Stock = *inSkuBind.Stock
setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
}
} }
if skuBindInfo.UnitPrice != 0 && isCanChangePrice { // 这里是否需要加此条件限制 if skuBindInfo.UnitPrice != 0 && isCanChangePrice { // 这里是否需要加此条件限制
price := jxutils.CaculateSkuPrice(unitPrice, v.SpecQuality, v.SpecUnit, v.SkuNameUnit) price := jxutils.CaculateSkuPrice(unitPrice, v.SpecQuality, v.SpecUnit, v.SkuNameUnit)