From 4cf47379aadd8ab3fbc1a9ad9b3951ff3071a0cd Mon Sep 17 00:00:00 2001 From: zhangyue Date: Wed, 14 Jan 2026 17:43:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8C=89=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E5=90=8D=E6=9F=A5=E8=AF=A2=E7=94=A8=E6=88=B7=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/info/facade/ZcloudUserFacadeImpl.java | 7 +++++++ .../basic/info/command/query/UserQueryExe.java | 12 ++++++++++++ .../zcloud/basic/info/service/UserServiceImpl.java | 5 +++++ .../java/com/zcloud/basic/info/api/UserServiceI.java | 4 +++- 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudUserFacadeImpl.java b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudUserFacadeImpl.java index 4f2118f5..787c469c 100644 --- a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudUserFacadeImpl.java +++ b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudUserFacadeImpl.java @@ -57,4 +57,11 @@ public class ZcloudUserFacadeImpl implements ZcloudUserFacade { List zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users); return MultiResponse.of(zcloudUserCo); } + + @Override + public MultiResponse listUserByUserName(Collection collection) { + List users = userServiceI.listUserByUserName(collection); + List zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users); + return MultiResponse.of(zcloudUserCo); + } } diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/query/UserQueryExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/query/UserQueryExe.java index 0add4392..e8eabcd8 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/query/UserQueryExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/query/UserQueryExe.java @@ -145,6 +145,18 @@ public class UserQueryExe { return userCOS; } + + public List listUserByUserName(Collection collection) { + QueryWrapper userDOQueryWrapper = new QueryWrapper<>(); + userDOQueryWrapper.in("username",collection); + userDOQueryWrapper.eq("employment_flag", 1); + userDOQueryWrapper.eq("delete_enum", "FALSE"); + userDOQueryWrapper.groupBy("username"); + List list = userRepository.list(userDOQueryWrapper); + List userCOS = userCoConvertor.converDOsToCOs(list); + return userCOS; + } + public List getUserList() { List list = userRepository.list(); List userCOS = userCoConvertor.converDOsToCOs(list); 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 ca825293..4cc33323 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 @@ -126,6 +126,11 @@ public class UserServiceImpl implements UserServiceI { } + @Override + public List listUserByUserName(Collection collection) { + return userQueryExe.listUserByUserName(collection); + } + @Override public List getUserList() { return userQueryExe.getUserList(); diff --git a/web-client/src/main/java/com/zcloud/basic/info/api/UserServiceI.java b/web-client/src/main/java/com/zcloud/basic/info/api/UserServiceI.java index c0624c6c..12e3c970 100644 --- a/web-client/src/main/java/com/zcloud/basic/info/api/UserServiceI.java +++ b/web-client/src/main/java/com/zcloud/basic/info/api/UserServiceI.java @@ -51,7 +51,7 @@ public interface UserServiceI { List listByUserIds(Collection collection); - List getUserList(); + List listUserByUserName(Collection collection); SingleResponse getInfoById(Long id); @@ -89,5 +89,7 @@ public interface UserServiceI { PageResponse pageByNopermission(UserPageQry qry); + List getUserList(); + }