From 5a2ef8745f7467fb8b29d83af828d36190795e1a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B8=96=E7=95=8C?= <642747453@qq.com> Date: Fri, 19 Aug 2022 10:54:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20#20220819=20=E4=BB=A3=E7=A0=81=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Events/BusinessOrdersUpdate.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/Events/BusinessOrdersUpdate.php b/app/Events/BusinessOrdersUpdate.php index 08b3393..c42a0e6 100644 --- a/app/Events/BusinessOrdersUpdate.php +++ b/app/Events/BusinessOrdersUpdate.php @@ -34,12 +34,16 @@ class BusinessOrdersUpdate private function updateStock() { - [$goodsCode, $skuCode] = explode('_', $this->businessOrderItem['external_sku_id']); - $this->goodsSku = GoodsSku::query()->where('sku_code', $skuCode) - ->whereHas('goods', function ($query) use ($goodsCode) { - $query->where('goods_code', $goodsCode); - }) - ->first(); + try { + [$goodsCode, $skuCode] = explode('_', $this->businessOrderItem['external_sku_id']); + $this->goodsSku = GoodsSku::query()->where('sku_code', $skuCode) + ->whereHas('goods', function ($query) use ($goodsCode) { + $query->where('goods_code', $goodsCode); + }) + ->first(); + } catch (\Exception $e) { + return false; + } if ($this->goodsSku) { $this->goodsSku->stock += $this->num; $this->goodsSku->save();