This commit is contained in:
linfso 2025-06-19 15:30:14 +08:00
parent 2afa8a395a
commit 3fcae709ef
3 changed files with 14 additions and 1 deletions

View File

@ -80,6 +80,8 @@ public interface EmisTmsCostFeeSplitMapper extends BaseMapper<EmisTmsCostFeeSpli
public int deleteEmisTmsCostFeeSplitByCostNo(String costNo);
public int deleteEmisTmsCostFeeSplitByBillCode(String BillCode);
/**
* 批量删除
*

View File

@ -285,6 +285,9 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
splitItem.setFeeType(feeItem.getFeeType());
splitItem.setSplitType(oldCostFee.getSplitType());
// 外币转换成人民币
// String currency=feeItem.getCurrency();
BigDecimal splitCostFee = BigDecimal.ZERO;
BigDecimal splitRate = BigDecimal.ZERO;
// 按重量分摊
@ -344,6 +347,10 @@ public class EmisTmsCostFeeServiceImpl implements IEmisTmsCostFeeService
@Override
@Transactional
public int reCalcCostFeeByBillCode(String billCode) throws EmisBizError {
// 根据运单号删除该运单计算的费用
emisTmsCostFeeSplitMapper.deleteEmisTmsCostFeeSplitByBillCode(billCode);
// 根据运单搜索成本费用
List<EmisTmsCostFeeRel> listBillCodeRel=emisTmsCostFeeRelMapper.selectEmisTmsCostFeeRelListByBillCode(billCode);
if(!CollectionUtil.isEmpty(listBillCodeRel)){

View File

@ -178,8 +178,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where del_flag='0' and a.bill_code = #{billCode}
</select>
<delete id="deleteEmisTmsCostFeeSplitByBillCode" parameterType="String">
update emis_tms_cost_fee_split set del_flag='1' where del_flag='0' and bill_code = #{billCode}
</delete>
<delete id="deleteEmisTmsCostFeeSplitByCostNo" parameterType="String">
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 del_flag='0' and cost_no = #{costNo}
</delete>
<delete id="deleteEmisTmsCostFeeSplitById" parameterType="Long">