From a091b72e7737b203eea102224413e10f16959503 Mon Sep 17 00:00:00 2001
From: aike <17730485278@139.com>
Date: Thu, 20 Nov 2025 17:29:26 +0800
Subject: [PATCH 1/6] =?UTF-8?q?demand:=20=20=20TMS=E7=B3=BB=E7=BB=9F=20-?=
=?UTF-8?q?=20=E6=88=90=E6=9C=AC=E5=88=97=E8=A1=A8=20-=20=E6=8C=89?=
=?UTF-8?q?=E7=85=A7=E8=BF=90=E8=BE=93=E5=8F=B7=E6=9F=A5=E8=AF=A2=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=20=E6=8F=90=E7=A4=BA=E6=97=A0=E6=95=B0=E6=8D=AE=20com?=
=?UTF-8?q?mitter:=20heyu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml
index a6c57eb95..86d453ee0 100644
--- a/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml
+++ b/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml
@@ -205,7 +205,7 @@
and fee_type = #{feeType}
and split_type = #{splitType}
and trans_type=#{transType}
- and FIND_IN_SET(trans_sign_no,#{transSignNo})
+ and trans_sign_no like concat('%', #{transSignNo}, '%')
and supplier_code=#{supplierCode}
and supplier_name like concat('%', #{supplierName}, '%')
and send_place=#{sendPlace}
@@ -453,4 +453,4 @@
#{id}
-
\ No newline at end of file
+
From cd6699c9b192e1e9d485b87f7f86f5c28e6b6b2d Mon Sep 17 00:00:00 2001
From: aike <17730485278@139.com>
Date: Tue, 25 Nov 2025 15:36:02 +0800
Subject: [PATCH 2/6] =?UTF-8?q?demand:=20=20=20=E5=AE=A2=E6=88=B7=E8=B4=A6?=
=?UTF-8?q?=E5=8D=95=E6=9F=A5=E8=AF=A2-cpu=E9=A3=99=E5=8D=87=E9=97=AE?=
=?UTF-8?q?=E9=A2=98=E5=AE=9A=E4=BD=8D=E8=A7=A3=E5=86=B3=20committer:=20he?=
=?UTF-8?q?yu?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../emis/EmisSettlePayRecordController.java | 67 +++++++++++++------
.../service/IEmisSettlePayRecordService.java | 21 ++++--
.../impl/EmisSettlePayRecordServiceImpl.java | 55 +++++++++------
3 files changed, 92 insertions(+), 51 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 9de42f29a..a44fc9ac3 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
@@ -11,37 +11,28 @@
package com.xdadan.erp.web.emis;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Map;
-import javax.servlet.http.HttpServletResponse;
-
import cn.hutool.core.map.MapUtil;
-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;
-import org.springframework.dao.DuplicateKeyException;
-import org.springframework.security.access.prepost.PreAuthorize;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.PutMapping;
-import org.springframework.web.bind.annotation.DeleteMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
-
import com.xdadan.erp.common.annotation.Log;
import com.xdadan.erp.common.core.controller.BaseController;
import com.xdadan.erp.common.core.domain.AjaxResult;
import com.xdadan.erp.common.core.page.TableDataInfo;
import com.xdadan.erp.common.enums.BusinessType;
import com.xdadan.erp.common.utils.poi.ExcelUtil;
-
import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
+import com.xdadan.erp.emis.domain.exception.EmisBizError;
+import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl;
import com.xdadan.erp.emis.service.IEmisSettlePayRecordService;
+import com.xdadan.erp.emis.utils.WaybillHelper;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.dao.DuplicateKeyException;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
/**
* 账单收退款记录Controller
@@ -89,6 +80,38 @@ public class EmisSettlePayRecordController extends BaseController
return getDataTable(list);
}
+ /**
+ * 查询账单收退款记录列表
+ */
+ @GetMapping("/listSimple")
+ public TableDataInfo listSimple(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ startPage();
+
+ setPrivParams(emisSettlePayRecord);
+
+ String billCodeStr = MapUtil.getStr(emisSettlePayRecord.getParams(),"billCode");
+ if(!StringUtils.isEmpty(billCodeStr)){
+ emisSettlePayRecord.getParams().put("billCode", WaybillHelper.formatQueryValue(billCodeStr));
+ String[] billCodeSortList = billCodeStr.split(",");
+ if(billCodeSortList.length>1){
+ emisSettlePayRecord.getParams().put("billCodeSortList", Arrays.asList(billCodeSortList));
+ }
+ }
+
+
+ if(!StringUtils.isEmpty(emisSettlePayRecord.getSettleBillNo())){
+ emisSettlePayRecord.setSettleBillNo(WaybillHelper.formatQueryValue(emisSettlePayRecord.getSettleBillNo()));
+ String[] settleBillNoSortList = emisSettlePayRecord.getSettleBillNo().split(",");
+ if(settleBillNoSortList.length>1){
+ emisSettlePayRecord.getParams().put("settleBillNoSortList",Arrays.asList(settleBillNoSortList));
+ }
+ }
+
+ List list = emisSettlePayRecordService.selectEmisSettlePayRecordListSimple(emisSettlePayRecord);
+ return getDataTable(list);
+ }
+
/**
* 收款统计Map
*/
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 c20bcfb6c..4cb6c6454 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
@@ -9,14 +9,13 @@
*/
package com.xdadan.erp.emis.service;
-import java.util.List;
-import java.util.Map;
+ import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
+ import com.xdadan.erp.emis.domain.exception.EmisBizError;
+ import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl;
-import javax.servlet.http.HttpServletResponse;
-
-import com.xdadan.erp.emis.domain.EmisSettlePayRecord;
-import com.xdadan.erp.emis.domain.exception.EmisBizError;
-import com.xdadan.erp.emis.domain.stat.PayBackRecordDtl;
+ import javax.servlet.http.HttpServletResponse;
+ import java.util.List;
+ import java.util.Map;
/**
* @ClassName EmisSettlePayRecordService
@@ -41,6 +40,14 @@ public interface IEmisSettlePayRecordService
*/
public List selectEmisSettlePayRecordList(EmisSettlePayRecord emisSettlePayRecord);
+ /**
+ * 查询账单收退款记录列表
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 账单收退款记录集合
+ */
+ public List selectEmisSettlePayRecordListSimple(EmisSettlePayRecord emisSettlePayRecord);
+
public Map getSettlePayStatInfoMap(EmisSettlePayRecord emisSettlePayRecord);
public List queryPayBackRecordList(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 ecaf16986..dd36bf473 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
@@ -10,6 +10,24 @@
package com.xdadan.erp.emis.service.impl;
+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;
+import com.xdadan.erp.emis.service.IEmisSettlePayRecordService;
+import com.xdadan.erp.emis.service.excelCellStrategy.EmisSettlePayRecordCustomExcelUtil;
+import com.xdadan.erp.emis.utils.WaybillHelper;
+import jodd.util.StringUtil;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import javax.servlet.http.HttpServletResponse;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.ZoneId;
@@ -22,25 +40,6 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.stream.Collectors;
-import javax.servlet.http.HttpServletResponse;
-
-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;
-import com.xdadan.erp.emis.service.excelCellStrategy.EmisSettlePayRecordCustomExcelUtil;
-import com.xdadan.erp.emis.utils.WaybillHelper;
-import jodd.util.StringUtil;
-import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.collections.CollectionUtils;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-import com.xdadan.erp.emis.service.IEmisSettlePayRecordService;
-
/**
* 账单收退款记录Service业务层处理
*
@@ -92,6 +91,18 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I
return emisSettlePayRecordMapper.selectEmisSettlePayRecordById(id);
}
+ /**
+ * 查询账单收退款记录列表
+ *
+ * @param emisSettlePayRecord 账单收退款记录
+ * @return 账单收退款记录
+ */
+ @Override
+ public List selectEmisSettlePayRecordListSimple(EmisSettlePayRecord emisSettlePayRecord)
+ {
+ return emisSettlePayRecordMapper.selectEmisSettlePayRecordList(emisSettlePayRecord);
+ }
+
/**
* 查询账单收退款记录列表(带扩展信息)
*
@@ -118,7 +129,7 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I
.map(EmisSettlePayRecord::getPayId)
.filter(StringUtils::isNotBlank)
.distinct()
- .collect(java.util.stream.Collectors.toList());
+ .collect(Collectors.toList());
if (CollectionUtils.isEmpty(payIds)) {
return baseList;
@@ -365,7 +376,7 @@ public class EmisSettlePayRecordServiceImpl extends EmisBaseService implements I
// 对于没有开票状态记录的payId,需要检查emis_settle_bill的open_bill_status
List missingPayIds = payIds.stream()
.filter(payId -> !result.containsKey(payId))
- .collect(java.util.stream.Collectors.toList());
+ .collect(Collectors.toList());
if (!CollectionUtils.isEmpty(missingPayIds)) {
List