From 814d1ff546e34ad3034ce70a4d21b18bf5434863 Mon Sep 17 00:00:00 2001 From: denghy Date: Mon, 22 Apr 2019 09:40:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B6=85=E8=BF=8725=E4=B8=87=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Domains/Virtual/Http/Controllers/CardController.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Domains/Virtual/Http/Controllers/CardController.php b/app/Domains/Virtual/Http/Controllers/CardController.php index 67a13052..97499a09 100644 --- a/app/Domains/Virtual/Http/Controllers/CardController.php +++ b/app/Domains/Virtual/Http/Controllers/CardController.php @@ -3,6 +3,7 @@ namespace App\Domains\Virtual\Http\Controllers; use App\Core\Controller; use Illuminate\Http\Request; +use App\Exceptions\NotAllowedException; use App\Domains\Virtual\Exports\CardExport; use App\Domains\Virtual\Services\CardService; use App\Domains\Export\Services\ExportService; @@ -57,6 +58,10 @@ class CardController extends Controller $conditions['type'] = 0; $total = app(OrderCardPartitionRepository::class)->withConditions($conditions)->applyConditions()->count(); + if ($total > 250000) { + throw new NotAllowedException('一次性导出数据超过25万条,请添加筛选条件后重试'); + } + try { $export = new CardExport($conditions); $queue = $total > 30000;