Просмотр исходного кода

跨境商品推送Wst失败加入预警系统

kevin_zhangl 2 лет назад
Родитель
Сommit
ede870c7d4
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      frontendApi/modules/v1/controllers/ShopController.php

+ 7 - 0
frontendApi/modules/v1/controllers/ShopController.php

@@ -8,6 +8,7 @@
 
 namespace frontendApi\modules\v1\controllers;
 
+use common\helpers\Alarm;
 use common\helpers\Cache;
 use common\helpers\Date;
 use common\helpers\DingTalk;
@@ -551,6 +552,12 @@ class ShopController extends BaseController {
         if (count($orderSnFailed) > 0) {
             // 发送预警通知
             LoggerTool::error(['自动推送wst失败', $orderSnFailed]);
+
+            $alarm = [
+                'trace-id' => Tool::generateId(),
+                'message'  => '跨境订单自动推送wst失败. 订单编号:' . implode(', ', $orderSnFailed),
+            ];
+            Alarm::reportAlarm($alarm);
         }
 
         return static::notice(sprintf('wstLogisticsAutoSend success order count{%d}, orderSN[%s]; failed count{%d}, orderSN[%s]', count($orderSnSuccess), implode(', ', $orderSnSuccess), count($orderSnFailed), implode(', ', $orderSnFailed)));