diff --git a/plusone-start/src/test/java/xyz/zhouxy/plusone/AccountQueriesTests.java b/plusone-start/src/test/java/xyz/zhouxy/plusone/AccountQueriesTests.java new file mode 100644 index 0000000..7cb5b94 --- /dev/null +++ b/plusone-start/src/test/java/xyz/zhouxy/plusone/AccountQueriesTests.java @@ -0,0 +1,33 @@ +package xyz.zhouxy.plusone; + +import java.util.Collections; +import java.util.List; + +import javax.annotation.Resource; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +import lombok.extern.slf4j.Slf4j; +import xyz.zhouxy.plusone.system.application.query.AccountQueries; +import xyz.zhouxy.plusone.system.application.query.params.AccountQueryParams; +import xyz.zhouxy.plusone.system.application.query.result.AccountOverview; + +@Slf4j +@SpringBootTest(classes = PlusoneApplication.class) +class AccountQueriesTests { + + @Resource + AccountQueries accountQueries; + + @Test + void testQueryPage() { + AccountQueryParams queryParams = new AccountQueryParams(); + // queryParams.setOrderBy(List.of("email", "mobile_phone", "id")); + queryParams.setSize(20); + queryParams.setPageNum(1L); + queryParams.setOrderBy(Collections.emptyList()); + List l = accountQueries.queryAccountOverview(queryParams); + log.info("l: {}", l); + } +} diff --git a/plusone-system/plusone-system-application/src/main/resources/xyz/zhouxy/plusone/system/application/query/AccountQueries.xml b/plusone-system/plusone-system-application/src/main/resources/xyz/zhouxy/plusone/system/application/query/AccountQueries.xml index 20bf6b4..e384ddf 100644 --- a/plusone-system/plusone-system-application/src/main/resources/xyz/zhouxy/plusone/system/application/query/AccountQueries.xml +++ b/plusone-system/plusone-system-application/src/main/resources/xyz/zhouxy/plusone/system/application/query/AccountQueries.xml @@ -87,10 +87,13 @@ AND sar.role_id = #{roleId} AND sr.deleted = 0 - - ORDER BY sa.${orderBy}, sa.id + + ORDER BY + + sa.${col} + - + ORDER BY sa.id LIMIT #{size} OFFSET #{offset} @@ -99,7 +102,7 @@