From 276f04e9f07d57018495574ac95a5e8685bb9a65 Mon Sep 17 00:00:00 2001 From: linfso Date: Sun, 23 Feb 2025 16:10:23 +0800 Subject: [PATCH] md --- .../web/emis/EmisTmsCostFeeController.java | 13 ++++++++ .../erp/emis/domain/EmisTmsCostFee.java | 5 +++ .../erp/emis/mapper/EmisTmsCostFeeMapper.java | 6 ++++ .../mapper/EmisTmsCostFeeSplitMapper.java | 2 ++ .../impl/EmisTmsCostFeeServiceImpl.java | 10 +++++- .../resources/mapper/EmisTmsCostFeeMapper.xml | 32 ++++++++++++++++--- .../mapper/EmisTmsCostFeeSplitMapper.xml | 7 +++- 7 files changed, 69 insertions(+), 6 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 7b047ed62..b823a71b0 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 @@ -131,6 +131,19 @@ public class EmisTmsCostFeeController extends BaseController } + @Log(title = "重新计算运单费用", businessType = BusinessType.UPDATE) + @PostMapping("/reCalcSplitCostFee") + public AjaxResult reCalcSplitCostFee(@RequestBody EmisTmsCostFee emisTmsCostFee) + { + try { + return toAjax(emisTmsCostFeeService.reCalcSplitCostFee(emisTmsCostFee.getCostNo())); + }catch(EmisBizError ex){ + ex.printStackTrace(); + return AjaxResult.error("("+ex.getErrorCode()+")"+ex.getMessage()); + } + + } + /** * 修改TMS运输成本账单 */ diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCostFee.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCostFee.java index 75e4ee1e7..a27a5887f 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCostFee.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCostFee.java @@ -105,6 +105,11 @@ public class EmisTmsCostFee extends BaseEntity private String confirmSiteNote; /* 确认网点代码 */ private String confirmSiteCode; + /* 是否已计算 1-是 */ + private String blHasCalc; + /* 计算时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date calcDate; // --- 扩展 // 关联单号 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeMapper.java index 9e6c5b686..ce97b4f8a 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeMapper.java @@ -39,6 +39,12 @@ public interface EmisTmsCostFeeMapper extends BaseMapper */ public List selectEmisTmsCostFeeList(EmisTmsCostFee emisTmsCostFee); + /** + * 获取待计算的成本费用列表 + * @return + */ + public List selectWaitDoCalcCostFeeList(); + /** * 检查是否重复 diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeSplitMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeSplitMapper.java index c16f2a18a..1f3faca1b 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeSplitMapper.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCostFeeSplitMapper.java @@ -73,6 +73,8 @@ public interface EmisTmsCostFeeSplitMapper extends BaseMapper + + - select id, cost_no, cost_name, batch_no, fee_type, split_type, trans_type, trans_sign_no, supplier_code, supplier_name, send_place, dest_place, cost_fee, bill_month, trade_date, send_piece_sum, piece_number, total_weight, total_volume, bl_confirm_center, real_piece_number, real_total_weight, real_total_volume, confirm_center_date, confirm_center_note, confirm_center_man_code, confirm_center_code, bl_confirm_site, confirm_site_date, confirm_site_man_code, confirm_site_note, confirm_site_code, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_tms_cost_fee + select id, cost_no, cost_name, batch_no, fee_type, split_type, trans_type, trans_sign_no, supplier_code, supplier_name, send_place, dest_place, cost_fee, bill_month, trade_date, send_piece_sum, piece_number, total_weight, total_volume, bl_confirm_center, real_piece_number, real_total_weight, real_total_volume, confirm_center_date, confirm_center_note, confirm_center_man_code, confirm_center_code, bl_confirm_site, confirm_site_date, confirm_site_man_code, confirm_site_note, confirm_site_code, bl_has_calc, calc_date, remark, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_tms_cost_fee + + @@ -191,6 +209,8 @@ confirm_site_man_code, confirm_site_note, confirm_site_code, + bl_has_calc, + calc_date, remark, del_flag, create_by, @@ -232,6 +252,8 @@ #{confirmSiteManCode}, #{confirmSiteNote}, #{confirmSiteCode}, + #{blHasCalc}, + #{calcDate}, #{remark}, #{delFlag}, #{createBy}, @@ -277,6 +299,8 @@ confirm_site_man_code = #{confirmSiteManCode}, confirm_site_note = #{confirmSiteNote}, confirm_site_code = #{confirmSiteCode}, + bl_has_calc = #{blHasCalc}, + calc_date = #{calcDate}, remark = #{remark}, del_flag = #{delFlag}, create_by = #{createBy}, diff --git a/emis-biz/src/main/resources/mapper/EmisTmsCostFeeSplitMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsCostFeeSplitMapper.xml index 83ae31a86..bb7e96d8b 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsCostFeeSplitMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsCostFeeSplitMapper.xml @@ -70,7 +70,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" and update_site = #{updateSite} limit 1 - + + + + update emis_tms_cost_fee_split set del_flag='1' where cost_no = #{costNo} + + update emis_tms_cost_fee_split set del_flag='1' where id = #{id}