|
@@ -381,8 +381,8 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
|
|
|
|
|
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
- //region 重新计算一级机构管理费
|
|
|
|
|
- //入口 - 出口 - 机构管理费 2-4级 - 分销费 = 差值 + 一级管理费
|
|
|
|
|
|
|
+ //region 计算利润差值
|
|
|
|
|
+ //入口 - 出口 - 机构管理费 1-5级 - 分销费 = 差值
|
|
|
|
|
|
|
|
//分销交强费用
|
|
//分销交强费用
|
|
|
BigDecimal jqFenXiao = insFeeOrderNew.getJqPremium().multiply(retailRadio.divide(new BigDecimal(100)));
|
|
BigDecimal jqFenXiao = insFeeOrderNew.getJqPremium().multiply(retailRadio.divide(new BigDecimal(100)));
|
|
@@ -419,6 +419,19 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
|
|
|
|
|
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
|
|
+ //region 比例逆推是否等于0
|
|
|
|
|
+
|
|
|
|
|
+ if(!feeRuleSchemeService.calculateProportion(jqEntranceFee,jqDeptManagerFee,jqExportFee,retailRadio,taxRadio,insFeeOrderNew.getJqPremium()))
|
|
|
|
|
+ throw new SystemException("交强比例异常");
|
|
|
|
|
+
|
|
|
|
|
+ if(!feeRuleSchemeService.calculateProportion(syEntranceFee,syDeptManagerFee,syExportFee,retailRadio,taxRadio,insFeeOrderNew.getSyPremium()))
|
|
|
|
|
+ throw new SystemException("商业比例异常");
|
|
|
|
|
+
|
|
|
|
|
+ if(!feeRuleSchemeService.calculateProportion(noEntranceFee,noDeptManagerFee,noExportFee,retailRadio,taxRadio,insFeeOrderNew.getNoPremium()))
|
|
|
|
|
+ throw new SystemException("非车比例异常");
|
|
|
|
|
+
|
|
|
|
|
+ //endregion
|
|
|
|
|
+
|
|
|
insFeeOrderNewService.saveOrUpdate(insFeeOrderNew);
|
|
insFeeOrderNewService.saveOrUpdate(insFeeOrderNew);
|
|
|
}
|
|
}
|
|
|
|
|
|