diff --git a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/controller/NewSysUserController.java b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/controller/NewSysUserController.java index b155ddd0d642260e2b13769e4fa64a4d93289555..f3c379bbdc107d6be093fbd2bd6f1d6aade25aac 100644 --- a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/controller/NewSysUserController.java +++ b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/controller/NewSysUserController.java @@ -685,5 +685,19 @@ public class NewSysUserController extends SuperController { EasyExcel.write(response.getOutputStream(), UserImport.class).sheet("æ•°æ®").doWrite(new ArrayList<>()); } + @ApiOperation( + value = "ã€æ ¹æ®ç”¨æˆ·id集åˆèŽ·å–用户列表信æ¯ã€‘", + notes = "æ ¹æ®ç”¨æˆ·id集åˆèŽ·å–用户列表信æ¯" + ) + @GetMapping({"/listByUserIds"}) + public BaseResponse<BaseResponseList<SysUser>> listByUserIds(String userIds) { + BaseResponse<BaseResponseList<SysUser>> baseResponse = new BaseResponse<>(); + List<SysUser> sysUsers = tSysUserService.getUserListByUserIds(userIds); + BaseResponseList<SysUser> baseResponseList = new BaseResponseList<>(); + baseResponseList.setData(sysUsers); + baseResponse.setData(baseResponseList); + return baseResponse; + } + } diff --git a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/TSysUserService.java b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/TSysUserService.java index 5945f02ecdbc6fb9e859d1c9b58c3ad97bec4046..31ab04aaf4fd2a6b78580e79bd22daa49445fcd2 100644 --- a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/TSysUserService.java +++ b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/TSysUserService.java @@ -3,6 +3,8 @@ package com.testor.module.sys.service; import com.testor.biz.sys.user.model.domain.SysUser; import com.testor.module.sys.model.dto.CustomerRemovalDto; +import java.util.List; + /** * @author rsq * @program zlmy_boot @@ -16,4 +18,6 @@ public interface TSysUserService { SysUser getUserByLoginName(String loginName); String getUserNamesByUserIds(String userIds); + + List<SysUser> getUserListByUserIds(String userIds); } diff --git a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/impl/TSysUserServiceImpl.java b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/impl/TSysUserServiceImpl.java index e345b17c25e056e1874fcbdaa34e484cd98be8a1..f4bcd6c9d3935cc8999445c1633b7ba05aecfa36 100644 --- a/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/impl/TSysUserServiceImpl.java +++ b/zlmy-modules/zlmy-boot/src/main/java/com/testor/module/sys/service/impl/TSysUserServiceImpl.java @@ -31,6 +31,7 @@ import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; +import java.util.Collections; import java.util.Date; import java.util.List; @@ -108,6 +109,20 @@ public class TSysUserServiceImpl implements TSysUserService { return String.join(",", userNames); } + @Override + public List<SysUser> getUserListByUserIds(String userIds) { + String[] userIdList = userIds.split(","); + List<SysUser> sysUsers = sysUserService.list(new QueryWrapper<SysUser>().in(SysUser.USER_ID, userIdList)); + for (SysUser sysUser : sysUsers) { + String orgId = sysUser.getOrgId(); + SysOrg byId = sysOrgService.getById(orgId); + if (byId != null) { + sysUser.setOrgName(byId.getOrgName()); + } + } + return sysUsers; + } + /** * 用户è¿ç§» *