Просмотр исходного кода

feat(order): 添加1688订单创建功能

- 在StoreGroupOrderRepository中添加1688订单创建逻辑
- 集成OrderService的fastCreateOrder方法
- 添加flowFlag参数处理和订单创建响应
- 实现通用流程标识符的默认值设置
shichen месяцев назад: 3
Родитель
Сommit
3b669c3783
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      app/common/repositories/store/order/StoreGroupOrderRepository.php

+ 5 - 0
app/common/repositories/store/order/StoreGroupOrderRepository.php

@@ -742,6 +742,7 @@ class StoreGroupOrderRepository extends BaseRepository
742
             //     $addressEntity->getCityId()
742
             //     $addressEntity->getCityId()
743
             // );
743
             // );
744
             $postage = 0.00; // 默认全都包邮s
744
             $postage = 0.00; // 默认全都包邮s
745
+
745
             // 1688商品要获取运费
746
             // 1688商品要获取运费
746
             if ($productEntity->getIsAlibaba() == 1) {
747
             if ($productEntity->getIsAlibaba() == 1) {
747
                 // 地址数据
748
                 // 地址数据
@@ -762,6 +763,10 @@ class StoreGroupOrderRepository extends BaseRepository
762
                 $orderService = new OrderService();
763
                 $orderService = new OrderService();
763
                 $alibabaOrder = $orderService->previewOrder(['cargoParamList' => $cargoParamList, 'addressParam' => $addressParam]);
764
                 $alibabaOrder = $orderService->previewOrder(['cargoParamList' => $cargoParamList, 'addressParam' => $addressParam]);
764
                 $postage = $alibabaOrder['preview']['sumCarriage'] / 100;
765
                 $postage = $alibabaOrder['preview']['sumCarriage'] / 100;
766
+
767
+                // 创建1688订单
768
+                $flow = $alibabaOrder['preview']['flowFlag'] ?? 'general';
769
+                $createOrderRes = $orderService->fastCreateOrder(['cargoParamList' => $cargoParamList, 'addressParam' => $addressParam,'flow'=>$flow]);
765
             }
770
             }
766
 
771
 
767
 
772