From 6c08f5f14105882a318f40737043aed509d0a7ac Mon Sep 17 00:00:00 2001 From: wanghao Date: Mon, 30 Mar 2026 17:22:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86):=20?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=B8=8D=E4=BC=A0=20realname=20=E6=97=B6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E7=94=A8=E6=88=B7=E5=88=97=E8=A1=A8=E6=8A=9B?= =?UTF-8?q?=20NPE=20=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 对 realname 参数增加非空判断,避免 null 值时调用 replaceAll 抛出 NullPointerException Co-Authored-By: Claude Sonnet 4.6 --- .../service/impl/HealthUserEmployeeExServiceImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/HealthUserEmployeeExServiceImpl.java b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/HealthUserEmployeeExServiceImpl.java index bb0542f..d598577 100644 --- a/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/HealthUserEmployeeExServiceImpl.java +++ b/jeecg-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/HealthUserEmployeeExServiceImpl.java @@ -192,8 +192,10 @@ public class HealthUserEmployeeExServiceImpl extends ServiceImpl orgCodes = GlobalUtils.getManagedCodes(filter.getOrgCode()); filter.setOrgCodes(orgCodes); - // 20260330 · 名字中包含·需要转义回· - filter.setRealname(filter.getRealname().replaceAll("·", "·")); + // 名字中包含·(中文间隔号)时,前端可能传入 HTML 实体 ·,需转义回原字符 + if (StrUtil.isNotBlank(filter.getRealname())) { + filter.setRealname(filter.getRealname().replaceAll("·", "·")); + } IPage userEmployeeIPage = healthUserEmployeeExMapper.queryUserEmployeeList(page, filter); if (CollectionUtils.isEmpty(userEmployeeIPage.getRecords())) { return userEmployeeIPage;