Browse Source

4.29 时间排序

hqz
huangqizhen 3 weeks ago
parent
commit
8a2aea0989
  1. 5
      src/main/java/com/example/demo/controller/DouController.java
  2. 1
      src/main/java/com/example/demo/mapperLink/DouMapper.java
  3. 1
      src/main/java/com/example/demo/mapperPay/PayMapper.java
  4. 7
      src/main/java/com/example/demo/serviceImpl/ActivityServiceImpl.java
  5. 5
      src/main/java/com/example/demo/serviceImpl/DouServiceImpl.java
  6. 1
      src/main/java/com/example/demo/sevice/DouService.java
  7. 11
      src/main/resources/mapperLink/DouMapper.xml
  8. 7
      src/main/resources/mapperPay/PayMapper.xml

5
src/main/java/com/example/demo/controller/DouController.java

@ -114,4 +114,9 @@ public class DouController {
public Result getTotal(@RequestBody Total total){ public Result getTotal(@RequestBody Total total){
return Result.success(douService.getTotal(total)); return Result.success(douService.getTotal(total));
} }
// 获取充值类型填充下拉框现在还没有下拉框好有下拉框了但是它好长
@RequestMapping("/getType")
public Result getType(){
return Result.success(douService.getType());
}
} }

1
src/main/java/com/example/demo/mapperLink/DouMapper.java

@ -20,4 +20,5 @@ public interface DouMapper {
List<String> getPayIp(); List<String> getPayIp();
Total getTotal(Total total); Total getTotal(Total total);
List<String> getType();
} }

1
src/main/java/com/example/demo/mapperPay/PayMapper.java

@ -13,4 +13,5 @@ public interface PayMapper {
List<String> getStyle(); List<String> getStyle();
RechargeTotal getRechargeTotal(RechargeTotal rechargeTotal); RechargeTotal getRechargeTotal(RechargeTotal rechargeTotal);
} }

7
src/main/java/com/example/demo/serviceImpl/ActivityServiceImpl.java

@ -11,6 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.CacheManager; import org.springframework.cache.CacheManager;
import org.springframework.cache.annotation.CacheConfig; import org.springframework.cache.annotation.CacheConfig;
import org.springframework.cache.annotation.CacheEvict; import org.springframework.cache.annotation.CacheEvict;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -33,8 +34,9 @@ public class ActivityServiceImpl implements ActivityService {
public int add(Activity activity) { public int add(Activity activity) {
return activityMapper.add(activity); return activityMapper.add(activity);
} }
@CacheEvict(value = "activity",allEntries = true)
@Override @Override
@CacheEvict(value = {"activity"}, allEntries = true)
public int edit(Activity activity) { public int edit(Activity activity) {
activity.setActivityFlag(0); activity.setActivityFlag(0);
return activityMapper.edit(activity); return activityMapper.edit(activity);
@ -46,8 +48,9 @@ public class ActivityServiceImpl implements ActivityService {
return activityMapper.select(activity); return activityMapper.select(activity);
} }
@CacheEvict(value = {"activity"}, allEntries = true)
@Override @Override
@Cacheable(key="#root.method.name + ':'+ #pageNum + '-' + #pageSize + '-' + #activity.hashCode() ")
public PageInfo<Activity> searchForPage(Integer pageNum, Integer pageSize, Activity activity) { public PageInfo<Activity> searchForPage(Integer pageNum, Integer pageSize, Activity activity) {
// PageHelper.startPage(pageNum, pageSize); // PageHelper.startPage(pageNum, pageSize);
// List<Activity> list = activityMapper.select(activity); // List<Activity> list = activityMapper.select(activity);

5
src/main/java/com/example/demo/serviceImpl/DouServiceImpl.java

@ -190,4 +190,9 @@ public class DouServiceImpl implements DouService {
public Total getTotal(Total total) { public Total getTotal(Total total) {
return douMapper.getTotal(total); return douMapper.getTotal(total);
} }
@Override
public List<String> getType() {
return douMapper.getType();
}
} }

1
src/main/java/com/example/demo/sevice/DouService.java

@ -30,4 +30,5 @@ public interface DouService {
Total getTotal(Total total); Total getTotal(Total total);
public List<String> getType();
} }

11
src/main/resources/mapperLink/DouMapper.xml

@ -124,6 +124,9 @@
<when test="sortField != null and sortField.length > 0 or sortOrder != null and sortOrder.length > 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>
ORDER BY createTime DESC
</otherwise>
</choose> </choose>
</select> </select>
<select id="getSpendTotal" resultType="java.lang.Integer"> <select id="getSpendTotal" resultType="java.lang.Integer">
@ -187,6 +190,9 @@
<when test="sortField != null and sortField.length > 0 or sortOrder != null and sortOrder.length > 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>
ORDER BY fy.`time` DESC
</otherwise>
</choose> </choose>
</select> </select>
<select id="getPayIp" resultType="java.lang.String"> <select id="getPayIp" resultType="java.lang.String">
@ -207,7 +213,7 @@
and fy.order_no = #{orderNo} and fy.order_no = #{orderNo}
</if> </if>
<if test="type != null and type.length > 0"> <if test="type != null and type.length > 0">
and type LIKE CONCAT('%', #{type}, '%')
and `content` LIKE CONCAT('%', #{type}, '%')
</if> </if>
<if test="deptName != null and deptName.length > 0"> <if test="deptName != null and deptName.length > 0">
and fm.ip_address = #{deptName} and fm.ip_address = #{deptName}
@ -217,5 +223,8 @@
</if> </if>
</where> </where>
</select> </select>
<select id="getType" resultType="java.lang.String">
SELECT DISTINCT content FROM fx_yaoqing_records
</select>
</mapper> </mapper>

7
src/main/resources/mapperPay/PayMapper.xml

@ -4,7 +4,9 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.example.demo.mapperPay.PayMapper"> <mapper namespace="com.example.demo.mapperPay.PayMapper">
<select id="getPay" resultType="com.example.demo.domain.dou.Pay"> <select id="getPay" resultType="com.example.demo.domain.dou.Pay">
SELECT gps.`name` as payStyle,go.jwcode,mi.name,mi.deptName,mi.shopName,go.type,go.order_no,go.price,go.count,gps.`name`,go.success_time from g_order as go
SELECT gps.`name` as payStyle,go.jwcode,mi.name,mi.deptName,mi.shopName,
go.type,go.order_no,go.price,go.count,gps.`name`,go.success_time
from g_order as go
LEFT JOIN member_info as mi on go.jwcode = mi.jwcode LEFT JOIN member_info as mi on go.jwcode = mi.jwcode
LEFT JOIN g_pay_style gps on go.pay_style=gps.id LEFT JOIN g_pay_style gps on go.pay_style=gps.id
<where> <where>
@ -31,6 +33,9 @@ LEFT JOIN member_info as mi on go.jwcode = mi.jwcode
<when test="sortField != null and sortField.length > 0 or sortOrder != null and sortOrder.length > 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>
ORDER BY go.success_time DESC
</otherwise>
</choose> </choose>
</select> </select>
<select id="getPayIp" resultType="java.lang.String"> <select id="getPayIp" resultType="java.lang.String">

Loading…
Cancel
Save