fix order

This commit is contained in:
Chuck1sn
2025-05-16 15:49:13 +08:00
parent 5b8f262450
commit 0226e329d4
3 changed files with 15 additions and 10 deletions

View File

@@ -68,11 +68,16 @@ public class PageRequestDto {
}
public List<SortField<Object>> getSortFields() {
return sortBy.entrySet().stream()
.map(
(entry) ->
field(name(entry.getKey())).sort(SortOrder.valueOf(entry.getValue().getKeyword())))
.toList();
List<SortField<Object>> sortFields = sortBy.entrySet().stream()
.map(
(entry) ->
field(name(entry.getKey())).sort(SortOrder.valueOf(entry.getValue().getKeyword())))
.toList();
if (sortFields.isEmpty()) {
return List.of(field(name("id")).sort(SortOrder.ASC));
} else {
return sortFields;
}
}
private void checkPageAndSize(int page, int size) {