Selaa lähdekoodia

增加仓储物流api

kevin_zhangl 2 vuotta sitten
vanhempi
commit
5ad1f1563f

+ 1 - 0
frontendApi/config/params.php

@@ -16,6 +16,7 @@ return [
         'v1/site/config',
         'v1/site/send-notice',
         'v1/shop/verify-approach-order',
+        'v1/shop/logistics',
     ],
     'noCheckPermissionActions' => [],
 ];

+ 9 - 5
frontendApi/modules/v1/controllers/ShopController.php

@@ -347,8 +347,6 @@ class ShopController extends BaseController {
             }
         }
 
-//        $data = json_decode($rawPostData, true);
-
         // 支付webhook回调日志
         Tool::approachOrderCall($data);
 
@@ -468,17 +466,23 @@ class ShopController extends BaseController {
 
     public function actionLogistics()
     {
-        // OS202305308326566415
+        $orderSn = \Yii::$app->request->post('sn');
+
+        // TODO:发送物流接口
         $order = Order::find()
             ->alias('O')
-            ->where('SN=:SN', [':SN' => 'OS202305301428462244'])
+            ->where('SN=:SN', [':SN' => $orderSn])
             ->select('O.*,U.REAL_NAME,OG.REAL_PRICE,OG.BUY_NUMS,OG.SKU_CODE,OG.GOODS_TITLE,OG.REAL_PV')
             ->join('LEFT JOIN', User::tableName() . ' AS U', 'U.ID=O.USER_ID')
             ->join('LEFT JOIN', OrderGoods::tableName() . ' AS OG', 'OG.ORDER_SN=O.SN')
             ->asArray()
             ->one();
 
-//        $logistics = new Logistics();
+        $logistics = new Logistics();
+        $response = $logistics->createOrder($order);
+        LoggerTool::info($response);
+
+        return static::notice($response);
 
         // 2、创建订单和产品(以前不存在/已提交的产品).
 //        $result = $logistics->createOrder($order);