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'