From e45e74e5ae207f7642be9a88ed99b593de89fb3b Mon Sep 17 00:00:00 2001
From: longz <longzhaoz@qq.com>
Date: 星期三, 24 六月 2026 16:54:46 +0800
Subject: [PATCH] 1.0

---
 backend/src/test/java/com/sinata/appointment/service/IntegrationWechatServiceTest.java |   20 +++++++++-----------
 1 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/backend/src/test/java/com/sinata/appointment/service/IntegrationWechatServiceTest.java b/backend/src/test/java/com/sinata/appointment/service/IntegrationWechatServiceTest.java
index 7ae2c25..1db591d 100644
--- a/backend/src/test/java/com/sinata/appointment/service/IntegrationWechatServiceTest.java
+++ b/backend/src/test/java/com/sinata/appointment/service/IntegrationWechatServiceTest.java
@@ -9,10 +9,10 @@
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.sinata.appointment.entity.AppointmentOrder;
-import com.sinata.appointment.entity.BizVisitReason;
 import com.sinata.appointment.entity.MpUser;
 import com.sinata.appointment.integration.WechatMiniGateway;
 import com.sinata.appointment.mapper.ApprovalTaskMapper;
+import com.sinata.appointment.mapper.AppointmentVisitorMapper;
 import com.sinata.appointment.mapper.BizVisitReasonMapper;
 import com.sinata.appointment.mapper.MpUserMapper;
 import java.time.LocalDate;
@@ -37,6 +37,9 @@
     private ApprovalTaskMapper approvalTaskMapper;
 
     @Mock
+    private AppointmentVisitorMapper appointmentVisitorMapper;
+
+    @Mock
     private BizVisitReasonMapper bizVisitReasonMapper;
 
     private IntegrationWechatService integrationWechatService;
@@ -48,6 +51,7 @@
                         wechatMiniGateway,
                         mpUserMapper,
                         approvalTaskMapper,
+                        appointmentVisitorMapper,
                         bizVisitReasonMapper);
     }
 
@@ -66,12 +70,7 @@
         submitter.setOpenId("openid-123");
         submitter.setNickName("张三");
 
-        BizVisitReason reason = new BizVisitReason();
-        reason.setReasonCode("BUSINESS");
-        reason.setReasonName("商务洽谈");
-
         when(mpUserMapper.selectOne(any(LambdaQueryWrapper.class))).thenReturn(submitter);
-        when(bizVisitReasonMapper.selectOne(any(LambdaQueryWrapper.class))).thenReturn(reason);
 
         integrationWechatService.notifyApprovalFinalResult(order, true);
 
@@ -80,15 +79,14 @@
         verify(wechatMiniGateway)
                 .sendSubscribeMessage(
                         eq("openid-123"),
-                        eq("4FQovCBNFM7rth42AWHTusHajO788eT9VpplSN4ZG2s"),
+                        eq("rIJpfN51_q818RTpJAqTe5ssTwWCHnxDM5rpq64uuKM"),
                         eq("pages/record/index"),
                         dataCaptor.capture());
 
         Map<String, String> payload = dataCaptor.getValue();
-        assertEquals("审核通过", payload.get("thing1"));
-        assertEquals("张三", payload.get("thing2"));
-        assertEquals("2026-04-24 09:00", payload.get("time3"));
-        assertEquals("商务洽谈", payload.get("thing4"));
+        assertEquals("通过", payload.get("phrase4"));
+        assertEquals("2026-04-24 09:00", payload.get("time2"));
+        assertEquals("预约审核通过", payload.get("thing5"));
     }
 
     @Test

--
Gitblit v1.7.1