From 7457684dc5bed6ac548d0a3cce0699baddf82a4e Mon Sep 17 00:00:00 2001 From: luoyang Date: Thu, 19 Mar 2020 20:16:56 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=95=86=E6=88=B7=E7=AB=AFtransaction?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 2 +- .../mappers/payment/TransactionMapper.java | 1 - .../core/impls/TradeLogServiceImpl.java | 3 +- .../mappers/payment/TransactionMapper.xml | 103 +++++++++++++++--- 4 files changed, 92 insertions(+), 17 deletions(-) diff --git a/pom.xml b/pom.xml index 078cabd4a..0bb623d5b 100644 --- a/pom.xml +++ b/pom.xml @@ -9,7 +9,7 @@ 4.0.0 manage - 1.4.2 + 1.4.3 UTF-8 1.8.0 diff --git a/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java b/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java index 9ba8b8f93..f1661a3d4 100644 --- a/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java +++ b/src/main/java/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.java @@ -23,7 +23,6 @@ public interface TransactionMapper { @AutoSql(type = SqlType.INSERT) void save(JSONObject transaction); - @CountRef(".countTransFlowPage") PageList listTransFlowPage(JSONObject params, PageBounds pagination); int countTransFlowPage(JSONObject params); diff --git a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java index 49f153ba1..f9f65ff54 100644 --- a/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java +++ b/src/main/java/au/com/royalpay/payment/manage/tradelog/core/impls/TradeLogServiceImpl.java @@ -536,7 +536,8 @@ public class TradeLogServiceImpl implements TradeLogService { JSONObject mchConfig = merchantInfoProvider.getMchExtParams(partner.getIntValue("client_id")); params.put("hide_sub_mch", mchConfig.getBooleanValue("hide_sub_mch")); - List logs = transactionMapper.listTransFlow(params); + List logs = transactionMapper.listTransFlowPage(params, + new PageBounds(query.getPage(), query.getLimit(), Order.formString("transaction_time.desc"))); TimeZoneUtils.switchTimeZone(logs, timezone, "create_time", "confirm_time", "transaction_time"); Paginator paginator = new Paginator(query.getPage(), query.getLimit(), logs.size()); List pagedLogsList = logs.stream() diff --git a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml index aff9a9845..2eb204945 100644 --- a/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml +++ b/src/main/resources/au/com/royalpay/payment/manage/mappers/payment/TransactionMapper.xml @@ -21,44 +21,119 @@ and t.channel = 'Settlement' +