|
|
@ -111,9 +111,9 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
|
LambdaQueryWrapper<VtbVerification> vtbLqw = new LambdaQueryWrapper<>(); |
|
|
|
vtbLqw.eq(VtbVerification::getCostApplyId,id); |
|
|
|
vtbLqw.and( |
|
|
|
qw->qw.eq(VtbVerification::getVerificationState, VtbVerificationState.Finished) |
|
|
|
qw->qw.eq(VtbVerification::getVerificationState, VtbVerificationState.Finished.getCode()) |
|
|
|
.or() |
|
|
|
.eq(VtbVerification::getVerificationState, VtbVerificationState.Commiting) |
|
|
|
.eq(VtbVerification::getVerificationState, VtbVerificationState.Commiting.getCode()) |
|
|
|
); |
|
|
|
long count = verificationMapper.selectCount(vtbLqw); |
|
|
|
if(count>0){ |
|
|
@ -122,6 +122,7 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
|
TbsCostApply costApply4Update = new TbsCostApply(); |
|
|
|
costApply4Update.setId(id); |
|
|
|
costApply4Update.setChargeState(TbsCostApplyState.State_6_remove.getCode()); |
|
|
|
this.updateById(costApply4Update); |
|
|
|
//删除费用占用的预算
|
|
|
|
LambdaQueryWrapper<TbsBudgetLog> rmLogLqw = new LambdaQueryWrapper<>(); |
|
|
|
rmLogLqw.eq(TbsBudgetLog::getCostApplyId,id); |
|
|
@ -706,12 +707,12 @@ public class TbsCostApplyServiceImpl extends ServiceImpl<TbsCostApplyMapper,TbsC |
|
|
|
costCenter.setTargetExpenseRate(totalBudgetAmount.divide(totalPreDispatchAmount, BigDecimal.ROUND_DOWN)); |
|
|
|
} |
|
|
|
//暂保持目标相关数据一致
|
|
|
|
costCenter.setYtdTargetSales(costCenter.getTargetSales()); |
|
|
|
costCenter.setYtdTargetBudget(costCenter.getAreaBudget()); |
|
|
|
costCenter.setYtdTargetExpenseRate(costCenter.getTargetExpenseRate()); |
|
|
|
costCenter.setQtdTargetSales(costCenter.getTargetSales()); |
|
|
|
costCenter.setQtdTargetBudget(costCenter.getAreaBudget()); |
|
|
|
costCenter.setQtdTargetExpenseRate(costCenter.getTargetExpenseRate()); |
|
|
|
costCenter.setYtdTargetSales(costCenter.getTargetSales().setScale(2,BigDecimal.ROUND_DOWN)); |
|
|
|
costCenter.setYtdTargetBudget(costCenter.getAreaBudget().setScale(2,BigDecimal.ROUND_DOWN)); |
|
|
|
costCenter.setYtdTargetExpenseRate(costCenter.getTargetExpenseRate().setScale(2,BigDecimal.ROUND_DOWN)); |
|
|
|
costCenter.setQtdTargetSales(costCenter.getTargetSales().setScale(2,BigDecimal.ROUND_DOWN)); |
|
|
|
costCenter.setQtdTargetBudget(costCenter.getAreaBudget().setScale(2,BigDecimal.ROUND_DOWN)); |
|
|
|
costCenter.setQtdTargetExpenseRate(costCenter.getTargetExpenseRate().setScale(2,BigDecimal.ROUND_DOWN)); |
|
|
|
// costCenter.setMtdTargetSales();
|
|
|
|
// costCenter.setMtdTargetBudget();
|
|
|
|
// costCenter.setMtdTargetExpenseRate();
|
|
|
|