From 8485affcb0d4de05059d80cb1e844d6b18291654 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期五, 16 五月 2025 14:35:49 +0800 Subject: [PATCH] 修正 --- src/main/java/com/gkhy/labRiskManage/domain/account/service/impl/UserDomainServiceImpl.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gkhy/labRiskManage/domain/account/service/impl/UserDomainServiceImpl.java b/src/main/java/com/gkhy/labRiskManage/domain/account/service/impl/UserDomainServiceImpl.java index ecd1126..42a3c4d 100644 --- a/src/main/java/com/gkhy/labRiskManage/domain/account/service/impl/UserDomainServiceImpl.java +++ b/src/main/java/com/gkhy/labRiskManage/domain/account/service/impl/UserDomainServiceImpl.java @@ -38,6 +38,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import org.springframework.util.ObjectUtils; +import org.springframework.util.StringUtils; import javax.persistence.criteria.*; import java.nio.charset.StandardCharsets; @@ -157,6 +158,9 @@ user.setPhone(updateUserBO.getPhone()); user.setIdentityStatus(updateUserBO.getIdentityStatus()); user.setQualificationAttId(updateUserBO.getQualificationAttId()); + if (!ObjectUtils.isEmpty(updateUserBO.getPwd())){ + user.setHash(genPasswordHash(updateUserBO.getPwd(), user.getSalt())); + } //写库 User saveUserRs = userRepository.save(user); return userInfoDomainConverter.toUserInfoDTO(saveUserRs); @@ -622,6 +626,20 @@ return BeanCopyUtils.copyBean(userInfo, UserInfoDomainDTO.class); } + @Override + public List<UserInfoDomainDTO> getUserInfoByIds(List<Long> evaluateUserIds, String info) { + if (ObjectUtils.isEmpty(evaluateUserIds)){ + throw new BusinessException(this.getClass(), ResultCode.PARAM_ERROR_NULL.getCode(), "请求参数不能为空"); + } + + List<User> userInfoByIds = userRepository.getUserInfoByIds(evaluateUserIds); + + if (ObjectUtils.isEmpty(userInfoByIds)){ + throw new BusinessException(this.getClass(), ResultCode.PARAM_ERROR.getCode(), info + "不存在,请检查是否输入有误或人员已被删除"); + } + return BeanCopyUtils.copyBeanList(userInfoByIds, UserInfoDomainDTO.class); + } + /** * 清除REDIS缓存的用户数据 -- Gitblit v1.9.2