Переглянути джерело

fix(ThirdParty/AlibabaAgent): 解决订单条目ID格式问题

- 将orderEntryIds参数包装在方括号中以确保正确的数据格式
- 保持其他业务参数的数据类型转换逻辑不变
- 修复可能因数据格式不匹配导致的订单处理错误
shichen 3 місяців тому
батько
коміт
4f3b425810

+ 8 - 8
app/services/ThirdParty/AlibabaAgent/OrderService.php

@@ -724,14 +724,14 @@ class OrderService extends AlibabaAgentBaseService
724 724
         }
725 725
 
726 726
         $businessParams = [
727
-            'orderId'         => (string)$params['orderId'],
728
-            'orderEntryIds'   => $params['orderEntryIds'],
729
-            'disputeRequest'  => (string)$params['disputeReasonId'],
730
-            'applyPayment'    => (string)$params['applyPayment'],
731
-            'applyCarriage'   => (string)$params['applyCarriage'],
732
-            'applyReasonId'   => (string)$params['applyReasonId'],
733
-            'description'     => (string)$params['description'],
734
-            'goodsStatus'     => (string)$params['goodsStatus'],
727
+            'orderId' => (string)$params['orderId'],
728
+            'orderEntryIds' => '[' . $params['orderEntryIds'] . ']',
729
+            'disputeRequest' => (string)$params['disputeReasonId'],
730
+            'applyPayment' => (string)$params['applyPayment'],
731
+            'applyCarriage' => (string)$params['applyCarriage'],
732
+            'applyReasonId' => (string)$params['applyReasonId'],
733
+            'description' => (string)$params['description'],
734
+            'goodsStatus' => (string)$params['goodsStatus'],
735 735
         ];
736 736
 
737 737
         // 可选参数