|
@@ -454,24 +454,33 @@ public class QuoteVerificationAspect {
|
|
|
BigDecimal firstDistributionFee = insFeeOrders.getFirstDistributionFee();
|
|
BigDecimal firstDistributionFee = insFeeOrders.getFirstDistributionFee();
|
|
|
BigDecimal secondDistributionFee = insFeeOrders.getSecondDistributionFee();
|
|
BigDecimal secondDistributionFee = insFeeOrders.getSecondDistributionFee();
|
|
|
BigDecimal thirdDistributionFee = insFeeOrders.getThirdDistributionFee();
|
|
BigDecimal thirdDistributionFee = insFeeOrders.getThirdDistributionFee();
|
|
|
- BigDecimal jqExportPremium = insFeeOrders.getJqExportRatio().multiply(insFeeOrders.getJqPremium()).setScale(2,RoundingMode.DOWN);
|
|
|
|
|
|
|
+ BigDecimal jqExportPremiumOrigin = insFeeOrders.getJqExportRatio().multiply(insFeeOrders.getJqPremium());
|
|
|
|
|
+ BigDecimal jqExportPremium = jqExportPremiumOrigin.setScale(2,RoundingMode.DOWN);
|
|
|
if (jqExportPremium.compareTo(BigDecimal.ZERO) > 0) {
|
|
if (jqExportPremium.compareTo(BigDecimal.ZERO) > 0) {
|
|
|
jqExportPremium = jqExportPremium.subtract(firstDistributionFee).subtract(secondDistributionFee).subtract(thirdDistributionFee);
|
|
jqExportPremium = jqExportPremium.subtract(firstDistributionFee).subtract(secondDistributionFee).subtract(thirdDistributionFee);
|
|
|
}
|
|
}
|
|
|
insFeeOrders.setJqExportPremium(jqExportPremium);
|
|
insFeeOrders.setJqExportPremium(jqExportPremium);
|
|
|
|
|
|
|
|
- BigDecimal syExportPremium = insFeeOrders.getSyExportRatio().multiply(insFeeOrders.getSyPremium()).setScale(2, RoundingMode.DOWN);
|
|
|
|
|
|
|
+ BigDecimal syExportPremiumOrigin = insFeeOrders.getSyExportRatio().multiply(insFeeOrders.getSyPremium());
|
|
|
|
|
+ BigDecimal syExportPremium = syExportPremiumOrigin.setScale(2, RoundingMode.DOWN);
|
|
|
if (syExportPremium.compareTo(BigDecimal.ZERO) > 0) {
|
|
if (syExportPremium.compareTo(BigDecimal.ZERO) > 0) {
|
|
|
syExportPremium = syExportPremium.subtract(firstDistributionFee).subtract(secondDistributionFee).subtract(thirdDistributionFee);
|
|
syExportPremium = syExportPremium.subtract(firstDistributionFee).subtract(secondDistributionFee).subtract(thirdDistributionFee);
|
|
|
}
|
|
}
|
|
|
insFeeOrders.setSyExportPremium(syExportPremium);
|
|
insFeeOrders.setSyExportPremium(syExportPremium);
|
|
|
-
|
|
|
|
|
- BigDecimal jyExportPremium = insFeeOrders.getJyExportRatio().multiply(insFeeOrders.getJyPremium()).setScale(2, RoundingMode.DOWN);;
|
|
|
|
|
|
|
+ BigDecimal jyExportPremiumOrigin = insFeeOrders.getJyExportRatio().multiply(insFeeOrders.getJyPremium());
|
|
|
|
|
+ BigDecimal jyExportPremium = jyExportPremiumOrigin.setScale(2, RoundingMode.DOWN);;
|
|
|
if (jyExportPremium.compareTo(BigDecimal.ZERO) > 0) {
|
|
if (jyExportPremium.compareTo(BigDecimal.ZERO) > 0) {
|
|
|
jyExportPremium = jyExportPremium.subtract(firstDistributionFee).subtract(secondDistributionFee).subtract(thirdDistributionFee);
|
|
jyExportPremium = jyExportPremium.subtract(firstDistributionFee).subtract(secondDistributionFee).subtract(thirdDistributionFee);
|
|
|
}
|
|
}
|
|
|
insFeeOrders.setJyExportPremium(jyExportPremium);
|
|
insFeeOrders.setJyExportPremium(jyExportPremium);
|
|
|
|
|
|
|
|
|
|
+ // add by lipf, 2026年6月27日15:45:20 计算总的出口金额由5位调整为2位时,截断的所有金额
|
|
|
|
|
+ List<BigDecimal> diffs = new ArrayList<>();
|
|
|
|
|
+ diffs.add(BigDecimalUtil.subtract(jqExportPremiumOrigin,jqExportPremium));
|
|
|
|
|
+ diffs.add(BigDecimalUtil.subtract(syExportPremiumOrigin,syExportPremium));
|
|
|
|
|
+ diffs.add(BigDecimalUtil.subtract(jyExportPremiumOrigin,jyExportPremium));
|
|
|
|
|
+ insFeeOrders.setTotalExportDiffAmount(BigDecimalUtil.add(diffs));
|
|
|
|
|
+
|
|
|
// 计算出口留点费用
|
|
// 计算出口留点费用
|
|
|
BigDecimal jqExportKeepRatioPremium = insFeeOrders.getJqExportKeepPointRatio().multiply(insFeeOrders.getJqPremium());
|
|
BigDecimal jqExportKeepRatioPremium = insFeeOrders.getJqExportKeepPointRatio().multiply(insFeeOrders.getJqPremium());
|
|
|
insFeeOrders.setJqExportKeepPointPremium(jqExportKeepRatioPremium);
|
|
insFeeOrders.setJqExportKeepPointPremium(jqExportKeepRatioPremium);
|