From 9b98f81d2c92585b9869e77a560384bf17a9e70e Mon Sep 17 00:00:00 2001 From: SondonYong Date: Fri, 28 Nov 2025 15:41:41 +0800 Subject: [PATCH] =?UTF-8?q?dev:=E4=BA=BA=E5=91=98=E5=AF=BC=E5=85=A5(?= =?UTF-8?q?=E9=83=A8=E9=97=A8=E5=B2=97=E4=BD=8D=E5=8F=8D=E5=93=BA=E7=89=88?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zcloud/basic/info/command/UserAddExe.java | 40 ------------------- .../basic/info/command/UserImportExe.java | 4 +- .../basic/info/service/UserServiceImpl.java | 4 +- 3 files changed, 6 insertions(+), 42 deletions(-) diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java index f2730b4..f06bb9e 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/UserAddExe.java @@ -126,46 +126,6 @@ public class UserAddExe { return true; } - @Transactional(rollbackFor = Exception.class) - public void importUserTable(MultipartFile file){ - UserE userE = new UserE(); - Long corpinfoId = AuthContext.getTenantId(); - - Map roleMap = userRepository.getRoleMap(); - - - CorpInfoDO corpInfoDO = corpInfoRepository.getById(corpinfoId); - // 部门数据 - List departmentDOList = departmentRepository.listByCorpInfoId(corpinfoId); - // 岗位数据 - List postDOList = postRepository.listByCorpInfoId(corpinfoId); - // 用户名数据 - List userDOList = userRepository.listByCorpInfoId(corpinfoId); - // 企业端-人员类型字典 - List confDictCOList = confDictTreeFacade.listByAppKeyAndParentIdTree("0bb989ecada5470c87635018ece9f327", 1986379731994513408L); - Map dictMap = new HashMap<>(); - if(CollectionUtil.isNotEmpty(confDictCOList)){ - dictMap = confDictCOList.stream().collect(Collectors.toMap(ConfDictTreeCO::getDictLabel, ConfDictTreeCO::getDictValue)); - } - List userEList = userE.parseImportTemplateData(file, - BeanUtil.copyToList(departmentDOList, DepartmentE.class), - BeanUtil.copyToList(postDOList, PostE.class), - BeanUtil.copyToList(userDOList, UserE.class), - roleMap, - dictMap); - - // 批量插入用户 - for (UserE uE : userEList){ - userGateway.add(uE); - String corpName = null; - if(corpInfoDO != null && !ObjectUtils.isEmpty(corpInfoDO.getCorpName())){ - corpName = corpInfoDO.getCorpName(); - } - UserEmploymentLogE userEmploymentLogE = new UserEmploymentLogE(); - userEmploymentLogE.initAdd(userEmploymentLogE, corpName, userE.getId()); - userEmploymentLogGateway.add(userEmploymentLogE); - } - } public void addCorpInfo(CorpInfoAddCmd cmd) { } diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/UserImportExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/UserImportExe.java index b14eb72..b456bb0 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/UserImportExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/UserImportExe.java @@ -75,6 +75,9 @@ public class UserImportExe { @Transactional(rollbackFor = Exception.class) public void importUserTable(MultipartFile file) { Long corpinfoId = AuthContext.getTenantId(); + if(corpinfoId == null){ + throw new BizException("未选择租户"); + } CorpInfoDO corpInfoDO = corpInfoRepository.getById(corpinfoId); // 角色数据 @@ -104,7 +107,6 @@ public class UserImportExe { try { processSingleUser(importEntity, corpinfoId, corpInfoDO, departmentDOList, postDOList, userDOList, roleCOMultiResponse.getData()); } catch (Exception e) { - System.out.println("导入用户失败: " + importEntity.getUsername()); throw new BizException("导入用户失败: " + importEntity.getUsername() + ", 原因: " + e.getMessage()); } } diff --git a/web-app/src/main/java/com/zcloud/basic/info/service/UserServiceImpl.java b/web-app/src/main/java/com/zcloud/basic/info/service/UserServiceImpl.java index 0942b4e..bc8ff32 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/service/UserServiceImpl.java +++ b/web-app/src/main/java/com/zcloud/basic/info/service/UserServiceImpl.java @@ -6,6 +6,7 @@ import com.alibaba.cola.dto.Response; import com.alibaba.cola.dto.SingleResponse; import com.zcloud.basic.info.api.UserServiceI; import com.zcloud.basic.info.command.UserAddExe; +import com.zcloud.basic.info.command.UserImportExe; import com.zcloud.basic.info.command.UserRemoveExe; import com.zcloud.basic.info.command.UserUpdateExe; import com.zcloud.basic.info.command.query.UserQueryExe; @@ -32,6 +33,7 @@ public class UserServiceImpl implements UserServiceI { private final UserUpdateExe userUpdateExe; private final UserRemoveExe userRemoveExe; private final UserQueryExe userQueryExe; + private final UserImportExe userImportExe; @Override public PageResponse listPage(UserPageQry qry) { @@ -65,7 +67,7 @@ public class UserServiceImpl implements UserServiceI { @Override public void importUserTable(MultipartFile file) { - userAddExe.importUserTable(file); + userImportExe.importUserTable(file); } @Override