From 19fd73f4c8322b0d0e0f131d163ef1b9fc5a1757 Mon Sep 17 00:00:00 2001 From: lcj <2331845269@qq.com> Date: Sat, 30 Aug 2025 03:32:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=96=BD=E5=B7=A5=E4=BA=BA?= =?UTF-8?q?=E5=91=98=E8=BA=AB=E4=BB=BD=E8=AF=81=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/utils/IdCardEncryptorUtil.java | 3 +++ .../impl/SubConstructionUserServiceImpl.java | 10 ++++++++-- .../BusConstructionBlacklistServiceImpl.java | 16 +++++++++++----- .../impl/BusProjectTeamMemberServiceImpl.java | 6 ++++-- 4 files changed, 26 insertions(+), 9 deletions(-) diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/utils/IdCardEncryptorUtil.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/utils/IdCardEncryptorUtil.java index 8ec24f62..32acb77f 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/utils/IdCardEncryptorUtil.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/common/utils/IdCardEncryptorUtil.java @@ -46,6 +46,9 @@ public class IdCardEncryptorUtil { * @return 解密后的身份证号码 */ public String decrypt(String encrypted) { + if (encrypted == null) { + return null; + } return aes.decryptStr(encrypted); } } diff --git a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/service/impl/SubConstructionUserServiceImpl.java b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/service/impl/SubConstructionUserServiceImpl.java index 7941f56d..b3f07149 100644 --- a/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/service/impl/SubConstructionUserServiceImpl.java +++ b/xinnengyuan/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/contractor/service/impl/SubConstructionUserServiceImpl.java @@ -672,7 +672,10 @@ public class SubConstructionUserServiceImpl extends ServiceImpl userVos = userService.selectUserListByNikeName(memberName); - if(!userVos.isEmpty()){ + if (!userVos.isEmpty()) { List userIds = userVos.stream().map(SysUserVo::getUserId).distinct().filter(Objects::nonNull).toList(); lqw.in(BusProjectTeamMember::getMemberId, userIds); }