From d5a8e1c054431418fa895928ae2e3429295a9865 Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期一, 28 九月 2026 10:57:10 +0800
Subject: [PATCH] 增加功能

---
 ruoyi-service/ruoyi-other/src/test/java/com/ruoyi/other/service/impl/TGroupCompanyServiceImplTest.java |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/test/java/com/ruoyi/other/service/impl/TGroupCompanyServiceImplTest.java b/ruoyi-service/ruoyi-other/src/test/java/com/ruoyi/other/service/impl/TGroupCompanyServiceImplTest.java
index ebefb14..37a8c06 100644
--- a/ruoyi-service/ruoyi-other/src/test/java/com/ruoyi/other/service/impl/TGroupCompanyServiceImplTest.java
+++ b/ruoyi-service/ruoyi-other/src/test/java/com/ruoyi/other/service/impl/TGroupCompanyServiceImplTest.java
@@ -100,14 +100,15 @@
         buildService(company, fleetMapper, rechargeMapper).getDetail(2);
 
         ArgumentCaptor<Wrapper<TCompanyRechargeRecord>> captor = ArgumentCaptor.forClass(Wrapper.class);
-        Mockito.verify(rechargeMapper).selectList(captor.capture());
+        // getDetail 会查询两次充值记录:本月 + 累计;首次调用为本月查询
+        Mockito.verify(rechargeMapper, Mockito.times(2)).selectList(captor.capture());
         // 过滤条件:company_id = 2,且 recharge_time ∈ [本月1日 00:00:00, 次月1日 00:00:00)
-        String sqlSegment = captor.getValue().getSqlSegment();
+        String sqlSegment = captor.getAllValues().get(0).getSqlSegment();
         assertTrue(sqlSegment.contains("company_id"), sqlSegment);
         assertTrue(sqlSegment.contains("recharge_time"), sqlSegment);
 
         LocalDateTime start = TGroupCompanyServiceImpl.monthStart(LocalDate.now());
-        Map<?, ?> paramValues = (Map<?, ?>) ReflectionTestUtils.getField(captor.getValue(), "paramNameValuePairs");
+        Map<?, ?> paramValues = (Map<?, ?>) ReflectionTestUtils.getField(captor.getAllValues().get(0), "paramNameValuePairs");
         assertTrue(paramValues != null && paramValues.containsValue(2), String.valueOf(paramValues));
         assertTrue(paramValues != null && paramValues.containsValue(start), String.valueOf(paramValues));
         assertTrue(paramValues != null && paramValues.containsValue(start.plusMonths(1)), String.valueOf(paramValues));

--
Gitblit v1.7.1