From 476bbe47e2d144de08efebd165d2db03c08d530d Mon Sep 17 00:00:00 2001 From: Qiuyi LI Date: Mon, 7 Aug 2023 17:22:20 +0200 Subject: [PATCH] Feature: Add method to get SAV refunds by shipping invoice number --- .../modules/business/mapper/SavRefundWithDetailMapper.java | 1 + .../business/mapper/xml/SavRefundWithDetailMapper.xml | 6 ++++++ .../business/service/ISavRefundWithDetailService.java | 1 + .../service/impl/SavRefundWithDetailServiceImpl.java | 5 +++++ 4 files changed, 13 insertions(+) diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java index 1bc4a4033..cccdbf203 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/SavRefundWithDetailMapper.java @@ -18,4 +18,5 @@ import java.util.List; public interface SavRefundWithDetailMapper extends BaseMapper { List findUnprocessedRefundsByClient(@Param("clientId") String clientId); List fetchRefundsWhere(@Param("shop") String shop, @Param("orderID") String orderID, @Param("column") String column, @Param("order") String order); + List getRefundsByInvoiceNumber(@Param("invoiceNumber") String invoiceNumber); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml index 681018a9b..f5181e68b 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/mapper/xml/SavRefundWithDetailMapper.xml @@ -19,4 +19,10 @@ AND po.platform_order_id LIKE #{orderID} ORDER BY ${column} ${order}; + + \ No newline at end of file diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java index e29a9e8e1..153b2f9d3 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/ISavRefundWithDetailService.java @@ -14,4 +14,5 @@ import java.util.List; public interface ISavRefundWithDetailService extends IService { List findUnprocessedRefundsByClient(String clientId); List fetchRefundsWhere(String shop, String orderID, String column, String order); + List getRefundsByInvoiceNumber(String invoiceNumber); } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java index c49232be1..48cc6d8bf 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/service/impl/SavRefundWithDetailServiceImpl.java @@ -31,4 +31,9 @@ public class SavRefundWithDetailServiceImpl extends ServiceImpl fetchRefundsWhere(String shop, String orderID, String column, String order) { return savRefundMapper.fetchRefundsWhere(shop, orderID, column, order); } + + @Override + public List getRefundsByInvoiceNumber(String invoiceNumber) { + return savRefundMapper.getRefundsByInvoiceNumber(invoiceNumber); + } }