From bfc8525bdbf54aa80a55941df4b0a823a4eb5c33 Mon Sep 17 00:00:00 2001 From: zhangyue Date: Wed, 11 Feb 2026 18:08:15 +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=E7=9A=84V1?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/info/facade/ZcloudUserFacadeImpl.java | 7 +++++++ .../zcloud/basic/info/command/query/UserQueryExe.java | 11 +++++++++++ .../zcloud/basic/info/service/UserServiceImpl.java | 5 +++++ .../java/com/zcloud/basic/info/api/UserServiceI.java | 2 ++ 4 files changed, 25 insertions(+) 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 787c469c..a9a10f14 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 @@ -64,4 +64,11 @@ public class ZcloudUserFacadeImpl implements ZcloudUserFacade { List zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users); return MultiResponse.of(zcloudUserCo); } + + @Override + public MultiResponse listUserByUserNameV1(Collection collection) { + List users = userServiceI.listUserByUserNameV1(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 e2471a77..cbfb778e 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 @@ -176,6 +176,17 @@ public class UserQueryExe { return userCOS; } + + public List listUserByUserNameV1(Collection collection) { + QueryWrapper userDOQueryWrapper = new QueryWrapper<>(); + userDOQueryWrapper.in("username",collection); + 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 4ca99205..b43b4a66 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 @@ -131,6 +131,11 @@ public class UserServiceImpl implements UserServiceI { return userQueryExe.listUserByUserName(collection); } + @Override + public List listUserByUserNameV1(Collection collection) { + return userQueryExe.listUserByUserNameV1(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 c8ba89e0..784d6dbf 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 @@ -53,6 +53,8 @@ public interface UserServiceI { List listUserByUserName(Collection collection); + List listUserByUserNameV1(Collection collection); + SingleResponse getInfoById(Long id);