Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd302efe

Browse files
Thomasrludomikula
Thomasr
authored andcommitted
Sort organization in login screen
1 parent7c48ccd commitd302efe

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

‎server/api-service/lowcoder-server/src/main/java/org/lowcoder/api/usermanagement/OrganizationController.java

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
importreactor.core.publisher.Flux;
3131
importreactor.core.publisher.Mono;
3232

33+
importjava.util.Comparator;
3334
importjava.util.List;
3435

3536
importstaticorg.lowcoder.api.util.Pagination.fluxToPageResponseView;
@@ -59,15 +60,21 @@ public class OrganizationController implements OrganizationEndpoints
5960
publicMono<PageResponseView<?>>getOrganizationByUser(@PathVariableStringemail,
6061
@RequestParam(required =false,defaultValue ="1")IntegerpageNum,
6162
@RequestParam(required =false,defaultValue ="0")IntegerpageSize) {
62-
Flux<?>flux;
63+
Flux<OrgView>flux;
6364
if (commonConfig.getWorkspace().getMode() ==WorkspaceMode.SAAS) {
6465
flux =userService.findByEmailDeep(email).flux().flatMap(user ->orgMemberService.getAllActiveOrgs(user.getId()))
6566
.flatMap(orgMember ->organizationService.getById(orgMember.getOrgId()))
6667
.map(OrgView::new).cache();
6768
}else {
68-
flux =organizationService.getOrganizationInEnterpriseMode().flux().cache();
69+
flux =organizationService.getOrganizationInEnterpriseMode().flux().map(OrgView::new).cache();
6970
}
70-
returnfluxToPageResponseView(pageNum,pageSize,flux);
71+
varnewflux =flux.sort((OrgViewo1,OrgViewo2) -> {
72+
if (o1.getOrgName() ==null ||o2.getOrgName() ==null) {
73+
return0;
74+
}
75+
returno1.getOrgName().compareTo(o2.getOrgName());
76+
});
77+
returnfluxToPageResponseView(pageNum,pageSize,newflux);
7178
}
7279

7380
@Override

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp