From 4f6f15b818704079ff2e4e4719b798f48d68a335 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 11 九月 2026 13:52:19 +0800
Subject: [PATCH] update

---
 backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderServiceTest.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderServiceTest.java b/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderServiceTest.java
index 663b8bf..42531ed 100644
--- a/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderServiceTest.java
+++ b/backend/src/test/java/com/tourguide/modules/order/service/MiniTourOrderServiceTest.java
@@ -53,6 +53,21 @@
         assertThat(queryCaptor.getValue().getSqlSegment()).contains("status");
     }
 
+    @Test
+    void pendingGuideTabShouldOnlyIncludeOrdersWaitingForMeeting() {
+        Page<TourOrder> page = new Page<>(1, 10);
+        page.setRecords(Collections.emptyList());
+        when(orderMapper.selectPage(any(Page.class), any())).thenReturn(page);
+
+        orderService.page(7L, "pendingGuide", 1, 10);
+
+        ArgumentCaptor<LambdaQueryWrapper<TourOrder>> queryCaptor = ArgumentCaptor.forClass(LambdaQueryWrapper.class);
+        verify(orderMapper).selectPage(any(Page.class), queryCaptor.capture());
+        assertThat(queryCaptor.getValue().getSqlSegment())
+                .contains("status =")
+                .doesNotContain(" IN ");
+    }
+
     private static void initializeTableInfo() {
         if (TableInfoHelper.getTableInfo(TourOrder.class) == null) {
             TableInfoHelper.initTableInfo(new MapperBuilderAssistant(new MybatisConfiguration(), ""), TourOrder.class);

--
Gitblit v1.7.1