Compare commits

...

3 Commits

4 changed files with 42 additions and 5 deletions

View File

@ -12,6 +12,7 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebCorsConfig implements WebMvcConfigurer {
// TODO 不放行全部通过配置文件配置允许访问的域名
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")

View File

@ -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<AccountOverview> l = accountQueries.queryAccountOverview(queryParams);
log.info("l: {}", l);
}
}

View File

@ -87,10 +87,13 @@
AND sar.role_id = #{roleId}
AND sr.deleted = 0
</if>
<if test="orderBy != null">
ORDER BY sa.${orderBy}, sa.id
<if test="orderBy != null and !orderBy.isEmpty()">
ORDER BY
<foreach item="col" index="index" collection="orderBy" open="" separator="," close="">
sa.${col}
</foreach>
</if>
<if test="orderBy == null">
<if test="orderBy == null or orderBy.isEmpty()">
ORDER BY sa.id
</if>
LIMIT #{size} OFFSET #{offset}
@ -99,7 +102,7 @@
</select>
<!--
long count(SysAccountQuery queryParams);
long count(AccountQueryParams queryParams);
-->
<select id="count" resultType="long">
SELECT COUNT(*)

View File

@ -25,7 +25,7 @@
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<spring-boot.version>2.7.16</spring-boot.version>
<spring-boot.version>2.7.18</spring-boot.version>
<sa-token.version>1.34.0</sa-token.version>
<hutool.version>5.8.20</hutool.version>
<mybatis-starter.version>3.0.1</mybatis-starter.version>