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();