修复库存判断bug

This commit is contained in:
yaooo 2023-08-18 11:45:58 +08:00
parent db56df7a00
commit 5c42122443

View File

@ -610,11 +610,13 @@ class CommunityRepository extends BaseRepository
// if ($exist) {
// throw new ValidateException('已发起转售');
// }
if (empty($purchaseRecord) || ($purchaseRecord['number'] - $purchaseRecord['sales_volume']) <= 0) {
$totalNumber = PurchaseRecord::where('unique', $value['product_attr_unique'])->sum('number');
$totalSalesVolume = PurchaseRecord::where('unique', $value['product_attr_unique'])->sum('sales_volume');
if (empty($purchaseRecord) || ($totalNumber - $totalSalesVolume) <= 0) {
throw new ValidateException('进货记录不存在或已售罄');
}
if (($purchaseRecord['number'] - $purchaseRecord['sales_volume']) < $value['number']) {
throw new ValidateException('库存不足123');
if (($totalNumber - $totalSalesVolume) < $value['number']) {
throw new ValidateException('库存不足');
}
if ($value) {