瀏覽代碼

up -- item_order_id

liugc 9 月之前
父節點
當前提交
21c21e54c2
共有 1 個文件被更改,包括 5 次插入2 次删除
  1. 5 2
      app/api/service/DouYinService.php

+ 5 - 2
app/api/service/DouYinService.php

@@ -365,11 +365,13 @@ class DouYinService
                     "totalAmount" => $rechargeOrder->order_amount * 100,
                 ];
                 $data['callbackUrl'] = env('douyin.pay_tail_notify_url')??'';
+                $bookInfo = json_decode($douyinOrder->book_info,true);
+                $item_order_id = $bookInfo['item_order_info_list'][0]['item_order_id']??$douyinOrderId;
                 $data['tradeOption'] = [
                     "life_trade_flag" => 1,
                     "trade_mode" => '3',
                     "order_relation_info" => [
-                        "related_order_id" => (string)$douyinOrderId?:'', // 加价时上个订单号
+                        "related_order_id" => (string)$item_order_id, // 加价时上个订单号
                         "relation_type" => 'multi_buy_as_one'
                     ]
                 ];
@@ -410,7 +412,8 @@ class DouYinService
                 $payNotifyUrl = 'https://weixiudev.kyjlkj.com/api/dou_yin/payTailNotify';
             }else{
                 // 创建首单 goods_id  user_info.mobile  user_id quantity
-                $params['cp_extra']['open_book_info'] = $params['open_book_info'];
+                $params['cp_extra']['open_book_info'] = $params['open_book_info']??[];
+                $params['cp_extra']['item_order_info_list'] = $params['item_order_info_list']??[];
                 $order_number = self::submitOrder([
                     'open_id'=>$params['open_id'],
                     'order_id'=>$params['order_id'], // 抖音订单号