From beaa4cbb9504bce010e42de6a302b5ba412acb59 Mon Sep 17 00:00:00 2001 From: linfso Date: Wed, 7 May 2025 06:40:40 +0800 Subject: [PATCH] md --- .../emis/EmisSettlePayRecordController.java | 14 +++++++++- .../mapper/EmisSettlePayRecordMapper.java | 6 ++++- .../service/IEmisSettlePayRecordService.java | 5 +++- .../impl/EmisSettlePayRecordServiceImpl.java | 10 ++++++- .../mapper/EmisSettlePayRecordMapper.xml | 27 +++++++++++++++++-- 5 files changed, 56 insertions(+), 6 deletions(-) diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java index 6b0a0dab6..c2d81b059 100644 --- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java +++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisSettlePayRecordController.java @@ -21,6 +21,7 @@ import com.alibaba.fastjson.JSONObject; import com.xdadan.erp.emis.domain.EmisSettleBill; import com.xdadan.erp.emis.domain.EmisWaybill; import com.xdadan.erp.emis.domain.exception.EmisBizError; +import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl; import com.xdadan.erp.emis.utils.WaybillHelper; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -98,7 +99,18 @@ public class EmisSettlePayRecordController extends BaseController setPrivParams(emisSettlePayRecord); - List list = emisSettlePayRecordService.queryPayBackRecordList(emisSettlePayRecord); + List list = emisSettlePayRecordService.queryPayBackRecordList(emisSettlePayRecord); + return getDataTable(list); + } + + @GetMapping("/queryNoPayBackRecordList") + public TableDataInfo queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord) + { + startPage(); + + setPrivParams(emisSettlePayRecord); + + List list = emisSettlePayRecordService.queryNoPayBackRecordList(emisSettlePayRecord); return getDataTable(list); } diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRecordMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRecordMapper.java index 74f9b692f..470a12ed4 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRecordMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisSettlePayRecordMapper.java @@ -15,6 +15,8 @@ import java.util.Map; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.xdadan.erp.emis.domain.EmisSettlePayRecord; +import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl; + /** * @ClassName EmisSettlePayRecordMapper * @Description

账单收退款记录 Mapper 接口

@@ -41,7 +43,9 @@ public interface EmisSettlePayRecordMapper extends BaseMapper selectSettlePayRecordListBySettleBillNo(String settleBillNo); - public List queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord); + public List queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord); + + public List queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord); /** * 检查是否重复 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java index 013f34f69..f1b646d56 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisSettlePayRecordService.java @@ -15,6 +15,7 @@ import java.util.Map; import com.xdadan.erp.emis.domain.EmisSettleBill; import com.xdadan.erp.emis.domain.EmisSettlePayRecord; import com.xdadan.erp.emis.domain.exception.EmisBizError; +import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl; /** * @ClassName EmisSettlePayRecordService @@ -39,7 +40,9 @@ public interface IEmisSettlePayRecordService */ public List selectEmisSettlePayRecordList(EmisSettlePayRecord emisSettlePayRecord); - public List queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord); + public List queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord); + + public List queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord); /** * 检查是否重复 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java index 4a65972d7..8579c17fb 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisSettlePayRecordServiceImpl.java @@ -17,6 +17,7 @@ import java.util.Map; import com.xdadan.erp.emis.domain.*; import com.xdadan.erp.emis.domain.enumtype.EmisBizErrorType; import com.xdadan.erp.emis.domain.exception.EmisBizError; +import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl; import com.xdadan.erp.emis.mapper.*; import com.xdadan.erp.emis.service.EmisBaseService; import com.xdadan.erp.emis.service.IEmisSettleBillService; @@ -92,11 +93,18 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I } @Override - public List queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord) + public List queryPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord) { return emisSettlePayRecordMapper.queryPayBackRecordList(emisSettlePayRecord); } + @Override + public List queryNoPayBackRecordList(EmisSettlePayRecord emisSettlePayRecord) + { + return emisSettlePayRecordMapper.queryNoPayBackRecordList(emisSettlePayRecord); + } + + /** * 检查是否重复 * diff --git a/emis-biz/src/main/resources/mapper/EmisSettlePayRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettlePayRecordMapper.xml index 047153c34..04b7a3792 100644 --- a/emis-biz/src/main/resources/mapper/EmisSettlePayRecordMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisSettlePayRecordMapper.xml @@ -201,12 +201,35 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND b.pay_id = d.pay_id AND a.bill_no = d.bill_no AND b.pay_id IN ( - SELECT pay_id FROM emis_settle_pay_bill_rel - WHERE FIND_IN_SET(settle_bill_no,#{settleBillNo}) + SELECT pay_id FROM emis_settle_pay_bill_rel espbr,emis_settle_bill esb + WHERE espbr.del_flag=0 and esb.del_flag=0 + and espbr.settle_bill_no=esb.settle_bill_no + + b.trade_date esb.payment_due_date + + + b.trade_date ]]> esb.payment_due_date and b.trade_date DATE_SUB( esb.payment_due_date, INTERVAL - 30 DAY ) + + + b.trade_date ]]> DATE_SUB( esb.payment_due_date, INTERVAL - 30 DAY ) + + and FIND_IN_SET(settle_bill_no,#{settleBillNo}) ) order by b.create_time desc + +