From e9e42b621afdf6ac94f5327ee843b32b10a401b4 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期二, 04 八月 2026 17:45:14 +0800
Subject: [PATCH] update

---
 backend/src/main/java/com/tourguide/api/mini/MiniTourOrderController.java |   17 +++++++++++------
 1 files changed, 11 insertions(+), 6 deletions(-)

diff --git a/backend/src/main/java/com/tourguide/api/mini/MiniTourOrderController.java b/backend/src/main/java/com/tourguide/api/mini/MiniTourOrderController.java
index c198ea9..6359f22 100644
--- a/backend/src/main/java/com/tourguide/api/mini/MiniTourOrderController.java
+++ b/backend/src/main/java/com/tourguide/api/mini/MiniTourOrderController.java
@@ -5,7 +5,9 @@
 import com.tourguide.modules.order.dto.MiniOrderListResponse;
 import com.tourguide.modules.order.dto.MiniOrderCreateRequest;
 import com.tourguide.modules.order.dto.MiniOrderSummaryResponse;
+import com.tourguide.modules.order.dto.MiniPaymentResponse;
 import com.tourguide.modules.order.dto.TourOrderResponse;
+import com.tourguide.modules.order.service.HuifuMiniPaymentService;
 import com.tourguide.modules.order.service.MiniTourOrderCommandService;
 import com.tourguide.modules.order.service.MiniTourOrderService;
 import com.tourguide.security.AppUserPrincipal;
@@ -29,11 +31,14 @@
 public class MiniTourOrderController {
     private final MiniTourOrderService orderService;
     private final MiniTourOrderCommandService commandService;
+    private final HuifuMiniPaymentService paymentService;
 
     public MiniTourOrderController(MiniTourOrderService orderService,
-                                   MiniTourOrderCommandService commandService) {
+                                   MiniTourOrderCommandService commandService,
+                                   HuifuMiniPaymentService paymentService) {
         this.orderService = orderService;
         this.commandService = commandService;
+        this.paymentService = paymentService;
     }
 
     /**
@@ -74,18 +79,18 @@
     }
 
     /**
-     * 确认当前游客的订单支付成功,将订单从待支付流转为等待导游接单。
-     * 当前用于小程序模拟支付完成;正式微信支付接入后应改由服务端支付回调确认。
+     * 创建汇付微信小程序支付订单并返回调起微信支付所需参数。
+     * 本接口不会直接修改订单为已支付,订单状态只由验签成功的汇付异步回调推进。
      *
      * @param principal 安全过滤器解析出的当前游客身份
      * @param id 当前游客订单主键
-     * @return 支付完成后的订单详情
+     * @return 微信小程序支付参数
      */
     @PutMapping("/{id}/pay")
-    public ApiResponse<TourOrderResponse> pay(
+    public ApiResponse<MiniPaymentResponse> pay(
             @AuthenticationPrincipal AppUserPrincipal principal,
             @PathVariable Long id) {
-        return ApiResponse.success(commandService.confirmPayment(principal.getUserId(), id));
+        return ApiResponse.success(paymentService.create(principal.getUserId(), id));
     }
 
     @GetMapping("/active")

--
Gitblit v1.7.1