From ddab0297c74c5d0a759ffc906671b8cc4df13d75 Mon Sep 17 00:00:00 2001 From: liapples Date: Thu, 11 Nov 2021 23:17:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=9B=A0=E4=B8=BA=E8=87=AA?= =?UTF-8?q?=E8=90=A5=E4=BA=A7=E5=93=81supplier=5Fid=E4=B8=BA=E7=A9=BA?= =?UTF-8?q?=E7=9A=84=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/AdminAgent/Extensions/Grid/ChangeOrderStatus.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/AdminAgent/Extensions/Grid/ChangeOrderStatus.php b/app/AdminAgent/Extensions/Grid/ChangeOrderStatus.php index ee29ab4..73bfd59 100644 --- a/app/AdminAgent/Extensions/Grid/ChangeOrderStatus.php +++ b/app/AdminAgent/Extensions/Grid/ChangeOrderStatus.php @@ -64,7 +64,13 @@ class ChangeOrderStatus extends RowAction $orderItem = OrderProductItem::query()->where('order_id',$order->id)->get(); foreach ($orderItem as $item) { + if (!$item->supplier_id) { //自营产品供应商为空 + continue; + } $supplier = Supplier::query()->where('id',$item->supplier_id)->lockForUpdate()->first(); + if (!$supplier) { //自营产品供应商为空 + continue; + } $supplier->balance = bcadd($supplier->balance,$item->price,6); $supplier->save(); $statementCreate[] = $service->createByOrder(