diff --git a/app/Service/v3/Implementations/GoodsActivityService.php b/app/Service/v3/Implementations/GoodsActivityService.php index 91370ad..f2a5a5b 100644 --- a/app/Service/v3/Implementations/GoodsActivityService.php +++ b/app/Service/v3/Implementations/GoodsActivityService.php @@ -48,7 +48,7 @@ class GoodsActivityService implements GoodsActivityServiceInterface } // 是否超过限购数量 - if ($goods->restrict_num < $num) { + if ($goods->restrict_num != 0 && $goods->restrict_num < $num) { return ErrorCode::GOODS_ACTIVITY_RESTRICT_LIMIT; } diff --git a/app/Service/v3/Implementations/GoodsService.php b/app/Service/v3/Implementations/GoodsService.php index f5f0026..40ed706 100644 --- a/app/Service/v3/Implementations/GoodsService.php +++ b/app/Service/v3/Implementations/GoodsService.php @@ -37,6 +37,11 @@ class GoodsService implements GoodsServiceInterface return ErrorCode::GOODS_INVENTORY_ERROR; } + // 是否超过限购数量 + if ($goods->restrict_num != 0 && $goods->restrict_num < $num) { + return ErrorCode::GOODS_RESTRICT_LIMIT; + } + return true; }