From dd08ab68e93fb5e5b22b27343071e760394fcd77 Mon Sep 17 00:00:00 2001 From: "Ray.Hao" <1490493387@qq.com> Date: Tue, 14 Jan 2025 11:17:06 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BF=AE=E6=94=B9=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E5=AF=BC=E5=85=A5=E4=BB=A3=E7=A0=81=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=92=8C=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/listener/UserImportListener.java | 27 ++++++++++--------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/youlai/boot/system/listener/UserImportListener.java b/src/main/java/com/youlai/boot/system/listener/UserImportListener.java index 331925a5..62463c6f 100644 --- a/src/main/java/com/youlai/boot/system/listener/UserImportListener.java +++ b/src/main/java/com/youlai/boot/system/listener/UserImportListener.java @@ -38,10 +38,10 @@ import java.util.stream.Collectors; public class UserImportListener extends AnalysisEventListener { /** - * excel导入结果实体 + * Excel 导入结果 */ @Getter - private ExcelResult excelResult; + private final ExcelResult excelResult; private final UserService userService; private final PasswordEncoder passwordEncoder; @@ -50,7 +50,7 @@ public class UserImportListener extends AnalysisEventListener { private final List roleList; private final List deptList; - private final List genderDataList; + private final List genderList; /** * 当前行 @@ -71,7 +71,7 @@ public class UserImportListener extends AnalysisEventListener { .select(Role::getId, Role::getCode)); this.deptList = SpringUtil.getBean(DeptService.class) .list(new LambdaQueryWrapper().select(Dept::getId, Dept::getCode)); - this.genderDataList = SpringUtil.getBean(DictDataService.class) + this.genderList = SpringUtil.getBean(DictDataService.class) .list(new LambdaQueryWrapper().eq(DictData::getDictCode, DictCodeEnum.GENDER.getValue())); this.excelResult = new ExcelResult(); } @@ -92,29 +92,29 @@ public class UserImportListener extends AnalysisEventListener { String errorMsg = "第" + currentRow + "行数据校验失败:"; String username = userImportDTO.getUsername(); if (StrUtil.isBlank(username)) { - errorMsg +="用户名为空;"; + errorMsg += "用户名为空;"; validation = false; } else { long count = userService.count(new LambdaQueryWrapper().eq(User::getUsername, username)); if (count > 0) { - errorMsg +="用户名已存在;"; + errorMsg += "用户名已存在;"; validation = false; } } String nickname = userImportDTO.getNickname(); if (StrUtil.isBlank(nickname)) { - errorMsg +="用户昵称为空;"; + errorMsg += "用户昵称为空;"; validation = false; } String mobile = userImportDTO.getMobile(); if (StrUtil.isBlank(mobile)) { - errorMsg +="手机号码为空;"; + errorMsg += "手机号码为空;"; validation = false; } else { if (!Validator.isMobile(mobile)) { - errorMsg +="手机号码不正确;"; + errorMsg += "手机号码不正确;"; validation = false; } } @@ -133,7 +133,6 @@ public class UserImportListener extends AnalysisEventListener { String deptCode = userImportDTO.getDeptCode(); entity.setDeptId(getDeptId(deptCode)); - boolean saveResult = userService.save(entity); if (saveResult) { excelResult.setValidCount(excelResult.getValidCount() + 1); @@ -200,8 +199,12 @@ public class UserImportListener extends AnalysisEventListener { */ private Integer getGenderValue(String genderLabel) { if (StrUtil.isNotBlank(genderLabel)) { - return this.genderDataList.stream().filter(r -> r.getLabel().equals(genderLabel)) - .findFirst().map(DictData::getValue).map(Convert::toInt).orElse(null); + return this.genderList.stream() + .filter(r -> r.getLabel().equals(genderLabel)) + .findFirst() + .map(DictData::getValue) + .map(Convert::toInt) + .orElse(null); } return null; }