关注设置库存,可售设置库存

This commit is contained in:
苏尹岚
2020-08-06 10:06:49 +08:00
parent 1f765c11ec
commit 16b9d5182a

View File

@@ -1161,11 +1161,23 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
skuBind.JxPrice = jxutils.CaculatePriceByPricePack(storeDetail.PricePercentagePackObj, int(storeDetail.PricePercentage), skuBind.Price) skuBind.JxPrice = jxutils.CaculatePriceByPricePack(storeDetail.PricePercentagePackObj, int(storeDetail.PricePercentage), skuBind.Price)
if tmpStatus := getSkuSaleStatus(inSkuBind, skuBindInfo); tmpStatus != model.StoreSkuBindStatusNA { if tmpStatus := getSkuSaleStatus(inSkuBind, skuBindInfo); tmpStatus != model.StoreSkuBindStatusNA {
skuBind.Status = tmpStatus skuBind.Status = tmpStatus
//关注设置默认库存 if inSkuBind != nil {
if tmpStatus == model.StoreSkuBindStatusNormal { if inSkuBind.Stock != nil {
skuBind.Stock = model.MaxStoreSkuStockQty skuBind.Stock = *inSkuBind.Stock
} else {
goto setStock
}
} else { } else {
skuBind.Stock = 0 goto setStock
}
setStock:
{
//关注设置默认库存
if tmpStatus == model.StoreSkuBindStatusNormal {
skuBind.Stock = model.MaxStoreSkuStockQty
} else {
skuBind.Stock = 0
}
} }
} }
if globals.IsAddEvent { if globals.IsAddEvent {
@@ -1254,14 +1266,11 @@ func updateStoresSkusWithoutSync(ctx *jxcontext.Context, db *dao.DaoDB, storeIDs
} }
skuBind.Status = tmpStatus skuBind.Status = tmpStatus
setStoreSkuBindStatus(skuBind, model.SyncFlagSaleMask) setStoreSkuBindStatus(skuBind, model.SyncFlagSaleMask)
setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask) // setStoreSkuBindStatus(skuBind, model.SyncFlagStockMask)
// if inSkuBind.Stock == nil { // 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 skuBindInfo.UnitPrice != 0 && isCanChangePrice { // 这里是否需要加此条件限制 if skuBindInfo.UnitPrice != 0 && isCanChangePrice { // 这里是否需要加此条件限制