diff --git a/src/main/java/com/example/demo/controller/DouController.java b/src/main/java/com/example/demo/controller/DouController.java index 8429aa5..ae31530 100644 --- a/src/main/java/com/example/demo/controller/DouController.java +++ b/src/main/java/com/example/demo/controller/DouController.java @@ -110,4 +110,8 @@ public class DouController { public Result SearchPayIp(){ return Result.success(douService.SearchPayIp()); } + @RequestMapping("/getTotal") + public Result getTotal(@RequestBody Total total){ + return Result.success(douService.getTotal(total)); + } } diff --git a/src/main/java/com/example/demo/domain/dou/Total.java b/src/main/java/com/example/demo/domain/dou/Total.java new file mode 100644 index 0000000..25529dd --- /dev/null +++ b/src/main/java/com/example/demo/domain/dou/Total.java @@ -0,0 +1,28 @@ +package com.example.demo.domain.dou; + +import com.fasterxml.jackson.annotation.JsonFormat; +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; +import org.springframework.format.annotation.DateTimeFormat; + +import java.util.Date; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class Total { + private String token; + private String jwcode; + private String orderNo; + private String type; + private String ipAddress; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date startTime; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") + @DateTimeFormat(pattern = "yyyy-MM-dd") + private Date endTime; + private Integer count; + private Integer price; +} diff --git a/src/main/java/com/example/demo/mapperLink/DouMapper.java b/src/main/java/com/example/demo/mapperLink/DouMapper.java index e3fb481..61b5c18 100644 --- a/src/main/java/com/example/demo/mapperLink/DouMapper.java +++ b/src/main/java/com/example/demo/mapperLink/DouMapper.java @@ -18,6 +18,6 @@ public interface DouMapper { Integer getSpendTotal(SpendTotal spendTotal); List getPay(Pay pay); List getPayIp(); - RechargeTotal getRechargeTotal(RechargeTotal rechargeTotal); + Total getTotal(Total total); } diff --git a/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java index 654fc81..d6f9998 100644 --- a/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/AuditServiceImpl.java @@ -149,7 +149,7 @@ public class AuditServiceImpl implements AuditService { GoldTistV2.addCoinNew(jwcode, 64, paidGold.doubleValue()/100, remark, 0, name, "金币充值"); } if(freeGold != null && freeGold.compareTo(BigDecimal.ZERO) != 0) { - GoldTistV2.addCoinNew(jwcode, 63, freeGold.doubleValue()/100, remark, 0, name, "金币充值 "); + GoldTistV2.addCoinNew(jwcode, 63, freeGold.doubleValue()/100, remark, 0, name, "金币充值"); } } return auditMapper.update(audit); diff --git a/src/main/java/com/example/demo/serviceImpl/DouServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/DouServiceImpl.java index 0825de2..364d552 100644 --- a/src/main/java/com/example/demo/serviceImpl/DouServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/DouServiceImpl.java @@ -185,4 +185,9 @@ public class DouServiceImpl implements DouService { List list= payMapper.getPay(pay); return new PageInfo<>(list); } + + @Override + public Total getTotal(Total total) { + return douMapper.getTotal(total); + } } diff --git a/src/main/java/com/example/demo/sevice/DouService.java b/src/main/java/com/example/demo/sevice/DouService.java index 0dbfdf9..8577d1a 100644 --- a/src/main/java/com/example/demo/sevice/DouService.java +++ b/src/main/java/com/example/demo/sevice/DouService.java @@ -27,5 +27,7 @@ public interface DouService { List SearchStyle(); List SearchPayIp(); Object SearchPay(Integer pageNum, Integer pageSize, Pay pay); + Total getTotal(Total total); + } diff --git a/src/main/resources/mapperLink/DouMapper.xml b/src/main/resources/mapperLink/DouMapper.xml index 3fdbb36..474f54a 100644 --- a/src/main/resources/mapperLink/DouMapper.xml +++ b/src/main/resources/mapperLink/DouMapper.xml @@ -106,22 +106,19 @@ AND fm.ip_address = #{ipAddress} - - AND fy.source_name = #{sourceName} - AND fy.pay_type = #{payType} - AND fy.source_type = #{good} + AND fy.source_type = #{sourceType} AND FROM_UNIXTIME(fy.`time`) BETWEEN #{startTime} AND #{endTime} ) AS subquery WHERE 1=1 - - AND room LIKE CONCAT('%', #{room}, '%') + + AND room LIKE CONCAT('%', #{sourceName}, '%') @@ -177,10 +174,10 @@ and fy.order_no = #{orderNo} - and type LIKE CONCAT('%', #{type}, '%') + and content LIKE CONCAT('%', #{type}, '%') - - and fm.ip_address = #{ipAddress} + + and fm.ip_address = #{deptName} and FROM_UNIXTIME(fy.`time`) BETWEEN #{startTime} AND #{endTime} @@ -195,15 +192,15 @@ - SELECT - sum(money)/50 as priceTotal, - sum(money) as countTotal + sum(money)/50 as price, + sum(money) as count from fx_yaoqing_records as fy LEFT JOIN fx_member as fm on fy.uid = fm.id `data`=0 - + and fm.jwcode = #{jwcode} diff --git a/src/main/resources/mapperPay/PayMapper.xml b/src/main/resources/mapperPay/PayMapper.xml index 89b8469..8b3036b 100644 --- a/src/main/resources/mapperPay/PayMapper.xml +++ b/src/main/resources/mapperPay/PayMapper.xml @@ -45,6 +45,7 @@ LEFT JOIN member_info as mi on go.jwcode = mi.jwcode sum(count) as countTotal FROM g_order as go LEFT JOIN g_pay_style gps on go.pay_style=gps.id + LEFT JOIN member_info as mi on go.jwcode = mi.jwcode and go.jwcode = #{jwcode}