From 48c41618c59b8bc9af2f8160868a12cdf17a0a5a Mon Sep 17 00:00:00 2001 From: mzl Date: Sun, 12 Oct 2025 18:34:10 +0800 Subject: [PATCH] Merge branch 'develop' --- app/common/service/StockOrdersService.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/common/service/StockOrdersService.php b/app/common/service/StockOrdersService.php index 6eab6dd..19371b0 100644 --- a/app/common/service/StockOrdersService.php +++ b/app/common/service/StockOrdersService.php @@ -15,6 +15,7 @@ use support\Db; use support\Model; use app\common\model\ApprovalInstances; use app\common\model\ApprovalRecords; +use support\exception\BusinessException; class StockOrdersService { @@ -112,6 +113,22 @@ class StockOrdersService $data['pick_up_date'] = $data['pick_up_date'] ? strtotime($data['pick_up_date']) : 0; $data['collect_all_date'] = $data['collect_all_date'] ? strtotime($data['collect_all_date']) : 0; // } + + if ($data['is_final'] == 1) { + // 检查是否至少有一个车辆填写了vin + $hasVin = false; + foreach ($data['veh_list'] as $k => $v) { + if ($v['vin'] != '') { + $hasVin = true; + break; + } + } + // 如果没有任何车辆填写vin,则抛出异常 + if (!$hasVin) { + throw new BusinessException('至少需要为一辆车辆填写vin,才能提交审核'); + } + } + return $data; }