From 1515d630f9f67e847d639beaa6ca9d894f22ece6 Mon Sep 17 00:00:00 2001
From: shinnosuke <tantao@1hoper.com>
Date: 星期四, 13 八月 2026 18:21:14 +0800
Subject: [PATCH] fix(family-card): 支持持卡人身份证模糊查询
---
talent-card-server/src/test/java/com/talentcard/server/service/DependentCardApplyAdminServiceTests.java | 14 ++++++++++++++
1 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/talent-card-server/src/test/java/com/talentcard/server/service/DependentCardApplyAdminServiceTests.java b/talent-card-server/src/test/java/com/talentcard/server/service/DependentCardApplyAdminServiceTests.java
index fc71060..6047949 100644
--- a/talent-card-server/src/test/java/com/talentcard/server/service/DependentCardApplyAdminServiceTests.java
+++ b/talent-card-server/src/test/java/com/talentcard/server/service/DependentCardApplyAdminServiceTests.java
@@ -11,6 +11,7 @@
import java.util.List;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.MybatisConfiguration;
import com.baomidou.mybatisplus.core.metadata.TableInfoHelper;
import com.talentcard.server.common.BusinessException;
@@ -86,6 +87,19 @@
.hasMessageContaining("正常或已解绑");
}
+ @Test
+ void talentKeywordIncludesIdCardFuzzySearch() {
+ when(mapper.selectCount(any(Wrapper.class))).thenReturn(0L);
+
+ service.page(null, null, "510105", null, null, null, null, false, 1, 10);
+
+ ArgumentCaptor<LambdaQueryWrapper<DependentCardApply>> queryCaptor = ArgumentCaptor.forClass(LambdaQueryWrapper.class);
+ verify(mapper).selectCount(queryCaptor.capture());
+ LambdaQueryWrapper<DependentCardApply> query = queryCaptor.getValue();
+ assertThat(query.getSqlSegment()).contains("talent_user", "id_card_no like concat");
+ assertThat(query.getParamNameValuePairs()).containsValue("510105");
+ }
+
private DependentCardApply applicationWithStatus(int status) {
DependentCardApply apply = new DependentCardApply(
"DCA-001", 1L, 2L, "持卡人", "13900000000", "TC-001", "卓越人才卡",
--
Gitblit v1.7.1