From 13e3f2ecb610045aaae8b967c1597b525f35ef68 Mon Sep 17 00:00:00 2001 From: linfso Date: Sun, 16 Mar 2025 11:17:09 +0800 Subject: [PATCH] md --- .../xdadan/erp/emis/mapper/EmisTmsCostFeeMapper.java | 2 ++ .../service/impl/EmisCommissionProfitServiceImpl.java | 11 ++++++++++- .../main/resources/mapper/EmisTmsCostFeeMapper.xml | 7 +++++++ .../main/resources/mapper/EmisTmsSiteBatchMapper.xml | 2 +- 4 files changed, 20 insertions(+), 2 deletions(-) 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 ce97b4f8a..beea1d4c3 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 @@ -31,6 +31,8 @@ public interface EmisTmsCostFeeMapper extends BaseMapper public EmisTmsCostFee selectEmisTmsCostFeeByCostNo(String costNo); + public EmisTmsCostFee selectEmisTmsCostFeeByBatchNo(String batchNo); + /** * 查询列表 * diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java index 8bcd12d24..fb91162cb 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisCommissionProfitServiceImpl.java @@ -52,6 +52,9 @@ import org.springframework.util.CollectionUtils; public class EmisCommissionProfitServiceImpl extends EmisBaseService implements IEmisCommissionProfitService { + @Autowired + private EmisTmsCostFeeMapper emisTmsCostFeeMapper; + @Autowired private EmisTmsSiteBatchMapper emisTmsSiteBatchMapper; @@ -265,7 +268,13 @@ public class EmisCommissionProfitServiceImpl extends EmisBaseService implements redissonService.lock(lockKey, 300); try { - // 获取批次信息 + // 判断是否录入成本,录入成本才可以计算 + EmisTmsCostFee oldCostFee =emisTmsCostFeeMapper.selectEmisTmsCostFeeByBatchNo(batchNo); + // 如果没有获取到成本则放弃计算 + if(oldCostFee==null){ + return; + } + // 获取批次信息 EmisTmsSiteBatch tmsBatch = getTmsSiteBatchByBatchNo(batchNo); // 先删除该运单已经计算的提成 emisCommissionDtlMapper.deleteEmisCommissionDtlByBatchNo(batchNo); diff --git a/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml index e71bf711c..a3c4921bf 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsCostFeeMapper.xml @@ -176,6 +176,13 @@ where a.cost_no = #{costNo} + + + insert into emis_tms_cost_fee diff --git a/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMapper.xml index 6b4d398bb..2a8fdc2a7 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsSiteBatchMapper.xml @@ -95,7 +95,7 @@ and update_site=#{updateSite} - and ( batch_name like concat('%', #{searchValue},'%') or car_no like concat('%', #{searchValue},'%') ) + and ( batch_no like concat('%', #{searchValue},'%') or batch_name like concat('%', #{searchValue},'%') or car_no like concat('%', #{searchValue},'%') )