Pārlūkot izejas kodu

滴滴跑腿的第三方订单号(即订单表的订单号)统一要经过 Didi::generateUniOroder()

shizhongqi 7 mēneši atpakaļ
vecāks
revīzija
c635692947

+ 1 - 1
app-ghs/controllers/DeliveryController.php

@@ -410,7 +410,7 @@ class DeliveryController extends BaseController
         }
         if ($platform == 'didi') {
             $order = OrderClass::getById($gdo->ghsOrderId, false, 'id,orderSn');
-            $post['outOrderNo'] = $order['orderSn'];
+            $post['outOrderNo'] = \common\components\delivery\platform\didi\Didi::generateUniOroder($order['orderSn']);
             $post['cancelSource'] = 1; // TODO 要增加取消码判断
         }
 

+ 2 - 1
common/components/delivery/services/adapter/DidiAdapter.php

@@ -403,9 +403,10 @@ class DidiAdapter extends Didi implements Adapter
      */
     public function selectOrder($orderId, $thirdOrderNo = '')
     {
+        $thirdOrderNo = Didi::generateUniOroder($thirdOrderNo);
         $businessParams = [
             'didiOrderNo' => (int)$orderId,
-            'outOrderNo' => (string)$thirdOrderNo,
+            'outOrderNo' => $thirdOrderNo,
         ];
 
         $payload = $this->buildRequestPayload($businessParams);