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);