Browse Source

3.18优化查询筛选多地区条件

Huang
huangqizhen 3 months ago
parent
commit
3eb56c3c2c
  1. 4
      pom.xml
  2. 3
      src/main/java/com/example/demo/domain/vo/DetailYgold.java
  3. 1
      src/main/resources/application.yml
  4. 2
      src/main/resources/mapper/ConsumeMapper.xml
  5. 6
      src/main/resources/mapper/DetailYMapper.xml
  6. 2
      src/main/resources/mapper/RechargeMapper.xml
  7. 2
      src/main/resources/mapper/RefundMapper.xml

4
pom.xml

@ -10,8 +10,8 @@
</parent> </parent>
<groupId>com.example</groupId> <groupId>com.example</groupId>
<artifactId>demo</artifactId> <artifactId>demo</artifactId>
<version>0.0.2-SNAPSHOT</version>
<!-- <version>0.0.3-SNAPSHOT</version>-->
<!-- <version>0.0.2-SNAPSHOT</version>-->
<version>0.0.3-SNAPSHOT</version>
<name>demo</name> <name>demo</name>
<description>demo</description> <description>demo</description>

3
src/main/java/com/example/demo/domain/vo/DetailYgold.java

@ -4,6 +4,8 @@ import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
@Data @Data
@NoArgsConstructor @NoArgsConstructor
public class DetailYgold { public class DetailYgold {
@ -25,4 +27,5 @@ public class DetailYgold {
private String sortField; private String sortField;
private String sortOrder; private String sortOrder;
private List<String> areas;
} }

1
src/main/resources/application.yml

@ -31,6 +31,7 @@ spring:
cache-null-values: true cache-null-values: true
data: data:
redis: redis:
database: 2
host: 54.251.137.151 host: 54.251.137.151
port: 10703 port: 10703
password: 8912h12jhhajsd password: 8912h12jhhajsd

2
src/main/resources/mapper/ConsumeMapper.xml

@ -64,7 +64,7 @@
</if> </if>
</where> </where>
<choose> <choose>
<when test="sortField != null and sortField >0 or sortOrder != null and sortOrder >0">
<when test="sortField != null and sortField.length >0 or sortOrder != null and sortOrder.length >0">
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<otherwise> <otherwise>

6
src/main/resources/mapper/DetailYMapper.xml

@ -53,7 +53,7 @@
</where> </where>
<choose> <choose>
<!-- 优先使用前端传入的排序参数 --> <!-- 优先使用前端传入的排序参数 -->
<when test="sortField != null and sortField >0 or sortOrder != null and sortOrder >0">
<when test="sortField != null and sortField.length >0 or sortOrder != null and sortOrder.length >0">
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<!-- 默认排序 --> <!-- 默认排序 -->
@ -112,7 +112,7 @@
</where> </where>
<choose> <choose>
<!-- 优先使用前端传入的排序参数 --> <!-- 优先使用前端传入的排序参数 -->
<when test="sortField != null and sortField >0 or sortOrder != null and sortOrder >0">
<when test="sortField != null and sortField.length >0 or sortOrder != null and sortOrder.length >0">
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<!-- 默认排序 --> <!-- 默认排序 -->
@ -211,7 +211,7 @@
GROUP BY GROUP BY
user_gold.jwcode user_gold.jwcode
<choose> <choose>
<when test='sortField != null or sortOrder != null'>
<when test="sortField != null and sortField.length >0 or sortOrder != null and sortOrder.length >0">
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<otherwise> <otherwise>

2
src/main/resources/mapper/RechargeMapper.xml

@ -115,7 +115,7 @@
</if> </if>
</where> </where>
<choose> <choose>
<when test="sortField != null and sortField >0 or sortOrder != null and sortOrder >0">
<when test="sortField != null and sortField.length >0 or sortOrder != null and sortOrder.length >0">
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<otherwise> <otherwise>

2
src/main/resources/mapper/RefundMapper.xml

@ -97,7 +97,7 @@
</if> </if>
</where> </where>
<choose> <choose>
<when test="sortField != null and sortField >0 or sortOrder != null and sortOrder >0">
<when test="sortField != null and sortField.length >0 or sortOrder != null and sortOrder.length >0">
ORDER BY ${sortField} ${sortOrder} ORDER BY ${sortField} ${sortOrder}
</when> </when>
<otherwise> <otherwise>

Loading…
Cancel
Save