From 39f6fca28e3f78abe48f08e474ec011abb990b36 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期三, 09 九月 2026 10:39:21 +0800
Subject: [PATCH] update
---
backend/src/test/java/com/tourguide/modules/finance/service/GuideBalanceSettlementServiceTest.java | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/backend/src/test/java/com/tourguide/modules/finance/service/GuideBalanceSettlementServiceTest.java b/backend/src/test/java/com/tourguide/modules/finance/service/GuideBalanceSettlementServiceTest.java
index 5986e49..88f32fa 100644
--- a/backend/src/test/java/com/tourguide/modules/finance/service/GuideBalanceSettlementServiceTest.java
+++ b/backend/src/test/java/com/tourguide/modules/finance/service/GuideBalanceSettlementServiceTest.java
@@ -53,6 +53,20 @@
verify(orderMapper, never()).updateById(order);
}
+ @Test
+ void shouldCreditTeamBalanceForTeamOrder() {
+ LocalDateTime now = LocalDateTime.of(2026, 9, 8, 12, 0);
+ TourOrder order = dueOrder(now.minusMinutes(1));
+ order.setCommissionTeamId(6L);
+ when(orderMapper.selectForUpdate(10L)).thenReturn(order);
+ when(orderMapper.updateById(order)).thenReturn(1);
+
+ assertThat(service.settle(10L, now)).isTrue();
+
+ verify(balanceService).creditTeam(6L, new BigDecimal("90.00"));
+ verify(balanceService, never()).credit(8L, new BigDecimal("90.00"));
+ }
+
private TourOrder dueOrder(LocalDateTime dueAt) {
TourOrder order = new TourOrder();
order.setId(10L);
--
Gitblit v1.7.1