From daa25bb3df79b9d258d58186a1dd3983e062543b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E4=B8=96=E7=95=8C?= <642747453@qq.com> Date: Wed, 31 Aug 2022 10:39:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20#10000=20=E6=97=A5=E5=BF=97=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Services/Business/BusinessClient.php | 26 +++++++++++++----------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/app/Services/Business/BusinessClient.php b/app/Services/Business/BusinessClient.php index ddc5a02..a42e6dc 100644 --- a/app/Services/Business/BusinessClient.php +++ b/app/Services/Business/BusinessClient.php @@ -72,7 +72,7 @@ abstract class BusinessClient $orderItem->update($item); } // 增量更新库存 - if ($num) { + if ($num && $item['external_sku_id']) { event(new BusinessOrdersUpdate($orderItem, $num)); } } @@ -141,19 +141,21 @@ abstract class BusinessClient $res = (new Client())->request($method, $url, $headers); $size = $res->getBody()->getSize(); $res = json_decode($res->getBody()->getContents(), true); - $log = new Log(); - $log->module = 'plat'; - $log->action = $method; - $log->target_type = $this->getShop()->plat_id . '--' . $this->getShop()->name; - $log->target_id = $this->getShop()->id; - $log->target_field = $params['type']; - $log->user_id = Auth::id() ?? 999; - if ($size < 48000) { - $log->message = json_encode($res, 256) . '=====' . json_encode($params, 256); + if (!in_array($params['type'], ['pdd.ktt.increment.order.query', 'pdd.ktt.order.list'], true)) { + $log = new Log(); + $log->module = 'plat'; + $log->action = $method; + $log->target_type = $this->getShop()->plat_id . '--' . $this->getShop()->name; + $log->target_id = $this->getShop()->id; + $log->target_field = $params['type']; + $log->user_id = Auth::id() ?? 999; + if ($size < 48000) { + $log->message = json_encode($res, 256) . '=====' . json_encode($params, 256); + } + $log->save(); } - $log->save(); if (isset($res['error_response'])) { - throw new \RuntimeException($res['error_response']['error_msg']); + exit(); } return $res;