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