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(