关注设置库存,可售设置库存
This commit is contained in:
@@ -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 { // 这里是否需要加此条件限制
|
||||||
|
|||||||
Reference in New Issue
Block a user