From 6712f275550c9bc2d72668d998447a9f13debb8c Mon Sep 17 00:00:00 2001 From: linfso Date: Mon, 26 Aug 2024 07:07:37 +0800 Subject: [PATCH] md --- .../erp/emis/service/EmisBaseService.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index 3851dcf5f..1d98bdeb8 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -1340,6 +1340,34 @@ public class EmisBaseService { log.error("===>End 运单出账"); } + /** + * 生成费用明细 + * @param billCode + * @throws EmisBizError + */ + public void redoGenerateBillFeeItem(String billCode) throws EmisBizError{ + log.error("===>Start 生成费用明细:"+billCode); + + // 删除旧明细数据 + emisSettleSubBillFeeitemMapper.deleteEmisSettleSubBillFeeitemByBillCode(billCode); + // 产生新的费用明细 + List feeitemList = emisWaybillFeeitemMapper.selectFeeitemListByWaybillId(dt.getId()); + for(EmisWaybillFeeitem feeitem:feeitemList){ + EmisSettleSubBillFeeitem emisSettleSubBillFeeitem =new EmisSettleSubBillFeeitem(); + emisSettleSubBillFeeitem.setSubBillNo(billCode); + emisSettleSubBillFeeitem.setBillCode(billCode); + emisSettleSubBillFeeitem.setBillFee(feeitem.getRealFee()); + emisSettleSubBillFeeitem.setCurrency(feeitem.getCurrency()); + emisSettleSubBillFeeitem.setFeeCode(feeitem.getFeeCode()); + emisSettleSubBillFeeitem.setFeeName(feeitem.getFeeName()); + emisSettleSubBillFeeitem.setOrigFee(feeitem.getFee()); + emisSettleSubBillFeeitem.setRemark(feeitem.getRemark()); + emisSettleSubBillFeeitemMapper.insertEmisSettleSubBillFeeitem(emisSettleSubBillFeeitem); + } + + log.error("===>End 生成费用明细"); + } + /** * 获取运单主账单信息 * @param billCode