From 48bbcb73a2f13e0d603099675c21f4a63ad41bfb Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Fri, 10 Jun 2022 14:43:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E5=94=AE=E5=BA=93=E5=AD=98=E7=8A=B6?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Endpoint/Api/Http/Resources/ProduckSkuResource.php | 1 + app/Models/ProductSku.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php b/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php index 5c3ad62a..bfe04ff8 100644 --- a/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php +++ b/app/Endpoint/Api/Http/Resources/ProduckSkuResource.php @@ -36,6 +36,7 @@ class ProduckSkuResource extends JsonResource 'growth_value' => (int) $this->growth_value, 'sales_value' => (int) $this->sales_value, 'is_bargaing' => $this->isBargaing() ? true : false, + 'is_pre_sale' => !!$this->is_pre_sale, ]; } } diff --git a/app/Models/ProductSku.php b/app/Models/ProductSku.php index 2c6bf46f..533919b6 100644 --- a/app/Models/ProductSku.php +++ b/app/Models/ProductSku.php @@ -160,6 +160,11 @@ class ProductSku extends Model */ public function getSaleableStockAttribute(): int { + // 商品处于预售状态, 不限制库存 + $is_pre_sale = $this->spu->is_pre_sale || $this->is_pre_sale; + if ($is_pre_sale) { + return 9999; + } if ($this->isOnline()) { return $this->attributes['stock']; }