diff --git a/src/main/java/com/example/demo/domain/DTO/PerformanceDTO.java b/src/main/java/com/example/demo/domain/DTO/PerformanceDTO.java index 1720c62..4ab48ff 100644 --- a/src/main/java/com/example/demo/domain/DTO/PerformanceDTO.java +++ b/src/main/java/com/example/demo/domain/DTO/PerformanceDTO.java @@ -1,7 +1,11 @@ package com.example.demo.domain.DTO; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import java.util.Date; +import java.util.List; + /** * @program: gold-java * @ClassName PerformanceDTO @@ -13,5 +17,13 @@ import lombok.Data; @Data public class PerformanceDTO { - String index; + + List adminMarket; + String jwcode; + List customerMarket; + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") + private Date startTime; // 支付时间 + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "Asia/Shanghai") + private Date endTime; // 支付时间 + } diff --git a/src/main/java/com/example/demo/domain/vo/cash/PerformanceVO.java b/src/main/java/com/example/demo/domain/vo/cash/PerformanceVO.java index 8e9bcc7..5161c72 100644 --- a/src/main/java/com/example/demo/domain/vo/cash/PerformanceVO.java +++ b/src/main/java/com/example/demo/domain/vo/cash/PerformanceVO.java @@ -23,8 +23,10 @@ import java.util.List; public class PerformanceVO { private Integer jwcode; // 精网号 - private String name; // 姓名 + private String name; // 姓名 + @ExcelIgnore private String market; // 所属地区 + private String marketName; // 所属地区 private String orderCode; // 金币订单号 private String paymentCurrency; // 付款币种 private BigDecimal paymentAmount; // 付款金额 diff --git a/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java index 18db203..eefd525 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java @@ -509,7 +509,6 @@ public User getNameAndMarket(Integer jwcode) { //多条件查询收款订单列表 @Override public PageInfo performanceSelect(Integer pageNum, Integer pageSize, PerformanceDTO performanceDTO) { - PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper List performanceVOs = cashCollectionMapper.performanceSelect(performanceDTO); return new PageInfo<>(performanceVOs); diff --git a/src/main/resources/cashMapper/CashCollectionMapper.xml b/src/main/resources/cashMapper/CashCollectionMapper.xml index c1ec3b9..7b64702 100644 --- a/src/main/resources/cashMapper/CashCollectionMapper.xml +++ b/src/main/resources/cashMapper/CashCollectionMapper.xml @@ -302,13 +302,47 @@ AND version = #{version} - + select cr.jwcode,cr.name,cr.market,m.name as marketName,cr.order_code,r1.rate_name as paymentCurrency,cr.payment_amount,r2.rate_name as receivedCurrency,cr.received_amount,cr.handling_charge from cash_record_collection cr left join market m on m.id = cr.market left join rate r1 on r1.id = cr.payment_currency left join rate r2 on r2.id = cr.received_currency where order_type = 1 and status = 4 + + + + + + + + + AND m.name IN + + #{item} + + + + + + + + AND cr.market IN + + #{item} + + + + + + AND cr.jwcode = #{jwcode} + + + + + AND cr.pay_time BETWEEN #{startTime} AND #{endTime} + + \ No newline at end of file