From 9780139eb318200c869d73fbe79e4b13909b46a9 Mon Sep 17 00:00:00 2001
From: aike <17730485278@139.com>
Date: Tue, 14 Apr 2026 14:29:42 +0800
Subject: [PATCH] =?UTF-8?q?demand:=20=20=20=20=20=E5=AE=A2=E6=88=B7?=
=?UTF-8?q?=E8=B4=A6=E5=8D=95=E6=9F=A5=E8=AF=A2=E6=94=AF=E6=8C=81=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2=E8=B6=85=E6=9C=9F=E6=9C=AA=E5=9B=9E=E6=AC=BE=E7=9A=84?=
=?UTF-8?q?=E8=B4=A6=E5=8D=95=20=E9=97=AE=E9=A2=98=E4=BB=B6=E6=9F=A5?=
=?UTF-8?q?=E8=AF=A2=E6=94=AF=E6=8C=81=E6=A0=B9=E6=8D=AE=E9=94=80=E5=94=AE?=
=?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=AD=97=E6=AE=B5=E6=9F=A5=E8=AF=A2=20?=
=?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=89=B9=E9=87=8F=E4=BF=AE=E6=94=B9=E6=88=90?=
=?UTF-8?q?=E6=9C=AC=E6=8E=A5=E5=8F=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../web/emis/EmisTmsCostFeeController.java | 42 +++++++-
.../emis/domain/EmisWaybillProblemInfo.java | 9 ++
.../resources/mapper/EmisSettleBillMapper.xml | 32 ++++++
.../mapper/EmisWaybillProblemInfoMapper.xml | 99 ++++++++++++-------
4 files changed, 139 insertions(+), 43 deletions(-)
diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCostFeeController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCostFeeController.java
index 6bd15490b..b4a7bb3f2 100644
--- a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCostFeeController.java
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCostFeeController.java
@@ -1,11 +1,11 @@
-/**
+/**
* @Project: emis
* @Title: EmisTmsCostFeeController.java
* @author linfso
* @date 2024-10-10 01:53:20
* @Copyright: ShangHai Duta 2022 All rights reserved.
- * @version v1.0
+ * @version v1.0
* @Description:
TMS运输成本账单 控制器
*/
@@ -48,7 +48,7 @@ import com.xdadan.erp.emis.service.IEmisTmsCostFeeService;
/**
* TMS运输成本账单Controller
- *
+ *
* @author linfso
* @date 2024-10-10 01:53:20
*/
@@ -88,8 +88,8 @@ public class EmisTmsCostFeeController extends BaseController
/**
* 检查是否重复
- *
- * @param emisTmsCostFee
+ *
+ * @param emisTmsCostFee
* @return 数量
*/
@PreAuthorize("@ss.hasPermi('emis:emisTmsCostFee:list')")
@@ -239,6 +239,38 @@ public class EmisTmsCostFeeController extends BaseController
}
+ /**
+ * 批量修改TMS运输成本账单
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCostFee:batchEdit')")
+ @Log(title = "TMS运输成本账单", businessType = BusinessType.UPDATE)
+ @PutMapping("/batchEdit")
+ public AjaxResult batchEdit(@RequestBody List emisTmsCostFeeList)
+ {
+ try {
+ if (CollectionUtil.isEmpty(emisTmsCostFeeList)) {
+ return AjaxResult.error("修改数据不能为空");
+ }
+ int updateCount = 0;
+ for (EmisTmsCostFee emisTmsCostFee : emisTmsCostFeeList) {
+ updateCount += emisTmsCostFeeService.updateEmisTmsCostFee(emisTmsCostFee);
+ }
+ return toAjax(updateCount);
+ }catch(EmisBizError ex){
+ ex.printStackTrace();
+ return AjaxResult.error("("+ex.getErrorCode()+")"+ex.getMessage());
+ }
+ catch (Exception ex){
+ ex.printStackTrace();
+ // 返回子定义异常
+ if(ex instanceof EmisBizError){
+ return AjaxResult.error(ex.getMessage(),((EmisBizError)ex).getErrorCode());
+ }
+
+ return AjaxResult.error("服务器异常,联系客服");
+ }
+ }
+
/**
* 删除TMS运输成本账单
*/
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybillProblemInfo.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybillProblemInfo.java
index 31d22933d..cdc51a69c 100644
--- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybillProblemInfo.java
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisWaybillProblemInfo.java
@@ -93,6 +93,15 @@ public class EmisWaybillProblemInfo extends BaseEntity
private String blSee;
/* 文件路径 */
private String filePath;
+ /* 寄件日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
+ private Date sendDate;
+ /* 销售联系人 */
+ private String salesmen;
+ /* 回款联系人 */
+ private String payee;
+ /* 销售支持 */
+ private String salesSupport;
// 扩展 通知网点
diff --git a/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml b/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml
index 47428d11d..a52afda5b 100644
--- a/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml
+++ b/emis-biz/src/main/resources/mapper/EmisSettleBillMapper.xml
@@ -1433,6 +1433,23 @@
and payment_status != '1'
+
+ and a.payment_status in ('0','2')
+ and a.payment_due_date is not null
+ and DATE(a.payment_due_date) CURDATE()
+
+
+
+
+
+
+
+
+
+
+
+
+
and exists (
select 1 from emis_settle_sub_bill b
@@ -1683,6 +1700,21 @@
where id = #{id}
+
+
update emis_settle_bill set del_flag='1' where id = #{id}
diff --git a/emis-biz/src/main/resources/mapper/EmisWaybillProblemInfoMapper.xml b/emis-biz/src/main/resources/mapper/EmisWaybillProblemInfoMapper.xml
index a7f15c37e..e2ede6558 100644
--- a/emis-biz/src/main/resources/mapper/EmisWaybillProblemInfoMapper.xml
+++ b/emis-biz/src/main/resources/mapper/EmisWaybillProblemInfoMapper.xml
@@ -32,6 +32,10 @@
+
+
+
+
@@ -43,59 +47,78 @@
- select id, bill_code, main_bill_code, bl_sub_bill, problem_type, problem_title, problem_cause, send_site, send_site_code, register_man_code, register_man_dept, register_site_code, register_date, register_save_date, data_from, status, is_send_site_register, bl_reversion, reversion_str, reversion_man, reversion_man_code, reversion_site_code, reversion_date, bl_checkok, deal_result, bl_see, file_path, del_flag, create_by, create_time, update_by, update_time, remark, create_site, update_site from emis_waybill_problem_info
+ select
+ a.id, a.bill_code, a.main_bill_code, a.bl_sub_bill, a.problem_type, a.problem_title, a.problem_cause,
+ a.send_site, a.send_site_code, a.register_man_code, a.register_man_dept, a.register_site_code,
+ a.register_date, a.register_save_date, a.data_from, a.status, a.is_send_site_register, a.bl_reversion,
+ a.reversion_str, a.reversion_man, a.reversion_man_code, a.reversion_site_code, a.reversion_date,
+ a.bl_checkok, a.deal_result, a.bl_see, a.file_path, a.del_flag, a.create_by, a.create_time,
+ a.update_by, a.update_time, a.remark, a.create_site, a.update_site,
+ b.send_date, b.salesmen, b.payee, c.sales_support
+ from emis_waybill_problem_info a
+ left join emis_waybill b on a.bill_code = b.bill_code and b.del_flag = '0'
+ left join emis_waybill_other c on b.bill_code = c.bill_code and c.del_flag = '0'