This commit is contained in:
linfso 2024-08-26 07:07:37 +08:00
parent 73b336cb91
commit 6712f27555

View File

@ -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<EmisWaybillFeeitem> 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