From 3707ea68383da0d388a1c465df3fcc55038a680c Mon Sep 17 00:00:00 2001 From: sunjiabei Date: Wed, 14 Jan 2026 17:29:50 +0800 Subject: [PATCH] =?UTF-8?q?20260114=E4=B8=9A=E7=BB=A9=E5=BD=92=E5=B1=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/cash/CashCollectionController.java | 4 +- .../demo/mapper/cash/CashCollectionMapper.java | 3 +- .../demo/service/cash/CashCollectionService.java | 3 + .../cash/CashCollectionServiceImpl.java | 11 +++ .../resources/cashMapper/CashCollectionMapper.xml | 99 ++++++++++++++++++++++ 5 files changed, 116 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/demo/controller/cash/CashCollectionController.java b/src/main/java/com/example/demo/controller/cash/CashCollectionController.java index 9a0e2b8..3b9c66a 100644 --- a/src/main/java/com/example/demo/controller/cash/CashCollectionController.java +++ b/src/main/java/com/example/demo/controller/cash/CashCollectionController.java @@ -277,9 +277,7 @@ public class CashCollectionController { @PostMapping("/performanceSelect") public Result performanceSelect(@RequestBody Page page) { try { - CashCollection result = cashCollectionService.selectById(cashCollection); - - return Result.success(result); + return Result.success(cashCollectionService.performanceSelect(page.getPageSize(),page.getPageNum(),page.getPerformanceDTO())); } catch (Exception e) { // 推送异常到飞书(核心:调用工具类) throw new SecurityException(); diff --git a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java index c02002f..68c1408 100644 --- a/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java +++ b/src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java @@ -1,6 +1,7 @@ package com.example.demo.mapper.cash; //import com.example.demo.domain.DTO.PaymentDTO; +import com.example.demo.domain.DTO.PerformanceDTO; import com.example.demo.domain.entity.CashRecord; import com.example.demo.domain.entity.GOrder; import com.example.demo.domain.entity.RechargeActivity; @@ -69,5 +70,5 @@ public interface CashCollectionMapper { @Param("auditId") Integer auditId, @Param("version") Integer version); -// void updateByGoldCoinOrderCode(PaymentDTO paymentDTO); + List performanceSelect(PerformanceDTO performanceDTO); } diff --git a/src/main/java/com/example/demo/service/cash/CashCollectionService.java b/src/main/java/com/example/demo/service/cash/CashCollectionService.java index 68254d1..44d6893 100644 --- a/src/main/java/com/example/demo/service/cash/CashCollectionService.java +++ b/src/main/java/com/example/demo/service/cash/CashCollectionService.java @@ -1,5 +1,6 @@ package com.example.demo.service.cash; +import com.example.demo.domain.DTO.PerformanceDTO; import com.example.demo.domain.entity.CashRecord; import com.example.demo.domain.entity.GOrder; import com.example.demo.domain.entity.RechargeActivity; @@ -45,4 +46,6 @@ public interface CashCollectionService { //同步事务方法 void processBatch(List gOrders); + PageInfo performanceSelect(Integer pageNum, Integer pageSize, PerformanceDTO performanceDTO); + } 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 98e177e..b6d9794 100644 --- a/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java @@ -2,6 +2,7 @@ package com.example.demo.serviceImpl.cash; import com.example.demo.Util.JWTUtil; import com.example.demo.config.RabbitMQConfig; +import com.example.demo.domain.DTO.PerformanceDTO; import com.example.demo.domain.entity.*; import com.example.demo.domain.vo.cash.CashCollection; import com.example.demo.domain.vo.cash.CashCollectionMessage; @@ -503,4 +504,14 @@ public User getNameAndMarket(Integer jwcode) { public CashCollection selectByGoldCoinOrderCode(String orderNo) { return cashCollectionMapper.selectByGoldCoinOrderCode(orderNo); } + + //多条件查询收款订单列表 + @Override + public PageInfo performanceSelect(Integer pageNum, Integer pageSize,PerformanceDTO performanceDTO) { + + PageHelper.startPage(pageNum, pageSize); //必须要直接跟mapper + List cashCollections = cashCollectionMapper.performanceSelect(performanceDTO); + return new PageInfo<>(cashCollections); + } + } diff --git a/src/main/resources/cashMapper/CashCollectionMapper.xml b/src/main/resources/cashMapper/CashCollectionMapper.xml index 8fe3aeb..d6fafea 100644 --- a/src/main/resources/cashMapper/CashCollectionMapper.xml +++ b/src/main/resources/cashMapper/CashCollectionMapper.xml @@ -301,4 +301,103 @@ AND status = 0 AND version = #{version} + + + \ No newline at end of file