Bugfix: change risk only for none matrix rates.

This commit is contained in:
Jan 2025-10-19 17:31:16 +02:00
parent b19e16fbb0
commit d10f301b3d

View file

@ -177,8 +177,8 @@ public class RouteSectionCostCalculationService {
var chanceRiskFactors = changeRiskFactorCalculationService.getChanceRiskFactors(setId, periodId);
BigDecimal annualCost = (containerCalculation.isWeightExceeded() ? prices.weightPrice.multiply(annualWeight) : prices.volumePrice.multiply(annualVolume));
BigDecimal annualRiskCost = annualCost.multiply(chanceRiskFactors.getRiskFactor());
BigDecimal annualChanceCost = annualCost.multiply(chanceRiskFactors.getChanceFactor());
BigDecimal annualRiskCost = RateType.MATRIX != section.getRateType() ? annualCost.multiply(chanceRiskFactors.getRiskFactor()) : annualCost;
BigDecimal annualChanceCost = RateType.MATRIX != section.getRateType() ? annualCost.multiply(chanceRiskFactors.getChanceFactor()): annualCost;
result.setAnnualRiskCost(annualRiskCost);
result.setAnnualChanceCost(annualChanceCost);