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;