Przeglądaj źródła

增加自动定时推送跨境商品订单接口

kevin_zhangl 2 lat temu
rodzic
commit
429d6ade25

+ 2 - 1
composer.json

@@ -23,7 +23,8 @@
         "anlity/yii2-swoole-async-timer": "^0.9.1",
         "yiisoft/yii2-mongodb": "^2.1",
         "godruoyi/php-snowflake": "^1.0",
-        "yiisoft/yii2-redis": "^2.0"
+        "yiisoft/yii2-redis": "^2.0",
+	    "ext-curl": "*"
     },
     "require-dev": {
         "yiisoft/yii2-debug": "~2.0.0",

+ 19 - 0
console/controllers/ToolController.php

@@ -218,4 +218,23 @@ class ToolController extends BaseController
             LoggerTool::error($error);
         }
     }
+
+    public function actionAutoLogistics() {
+        $ip = 'https://bapi.ekhkad.com';
+        $curl = curl_init();
+        curl_setopt($curl, CURLOPT_URL, $ip . '/v1/shop/logistics-auto');
+        curl_setopt($curl, CURLOPT_TIMEOUT, 5000);
+        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
+        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
+        curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
+        $res = curl_exec($curl);
+        if ($res) {
+            curl_close($curl);
+            LoggerTool::info($res);
+        } else {
+            $error = curl_errno($curl);
+            curl_close($curl);
+            LoggerTool::error($error);
+        }
+    }
 }

+ 1 - 1
frontendApi/modules/v1/controllers/ShopController.php

@@ -535,7 +535,7 @@ class ShopController extends BaseController {
         }
         if (count($orderSnFailed) > 0) {
             // 发送预警通知
-
+            LoggerTool::error(['自动推送wst失败', $orderSnFailed]);
         }
 
         return static::notice(sprintf('wstLogisticsAutoSend success order count{%d}, orderSN[%s]; failed count{%d}, orderSN[%s]', count($orderSnSuccess), implode(', ', $orderSnSuccess), count($orderSnFailed), implode(', ', $orderSnFailed)));