|
@@ -407,8 +407,8 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
|
|
|
if (esmRetail != null) {
|
|
if (esmRetail != null) {
|
|
|
BigDecimal sumPremium = insFeeOrderNew.getJqPremium().add(insFeeOrderNew.getSyPremium()).add(insFeeOrderNew.getNoPremium());
|
|
BigDecimal sumPremium = insFeeOrderNew.getJqPremium().add(insFeeOrderNew.getSyPremium()).add(insFeeOrderNew.getNoPremium());
|
|
|
if(Integer.parseInt(esmRetail.getRetailtype()) >= 3){
|
|
if(Integer.parseInt(esmRetail.getRetailtype()) >= 3){
|
|
|
- insFeeOrderNew.setThirdDetailProportion(new BigDecimal(esmRetail.getDisrate1()));
|
|
|
|
|
- insFeeOrderNew.setThirdDetailPremiums(sumPremium.multiply(new BigDecimal(esmRetail.getDisrate1())).divide(new BigDecimal("100")));
|
|
|
|
|
|
|
+ insFeeOrderNew.setThirdDetailProportion(new BigDecimal(esmRetail.getDisrate3()));
|
|
|
|
|
+ insFeeOrderNew.setThirdDetailPremiums(sumPremium.multiply(new BigDecimal(esmRetail.getDisrate3())).divide(new BigDecimal("100")));
|
|
|
if(parents != null && parents.size() > 2){
|
|
if(parents != null && parents.size() > 2){
|
|
|
insFeeOrderNew.setThreeLevelUserId(parents.get(2).getId());
|
|
insFeeOrderNew.setThreeLevelUserId(parents.get(2).getId());
|
|
|
}
|
|
}
|
|
@@ -421,8 +421,8 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
if(Integer.parseInt(esmRetail.getRetailtype()) >= 1){
|
|
if(Integer.parseInt(esmRetail.getRetailtype()) >= 1){
|
|
|
- insFeeOrderNew.setFirstDetailProportion(new BigDecimal(esmRetail.getDisrate3()));
|
|
|
|
|
- insFeeOrderNew.setFirstDetailPremiums(sumPremium.multiply(new BigDecimal(esmRetail.getDisrate3())).divide(new BigDecimal("100")));
|
|
|
|
|
|
|
+ insFeeOrderNew.setFirstDetailProportion(new BigDecimal(esmRetail.getDisrate1()));
|
|
|
|
|
+ insFeeOrderNew.setFirstDetailPremiums(sumPremium.multiply(new BigDecimal(esmRetail.getDisrate1())).divide(new BigDecimal("100")));
|
|
|
if(parents != null && parents.size() > 0) {
|
|
if(parents != null && parents.size() > 0) {
|
|
|
insFeeOrderNew.setFirstLevelUserId(parents.get(0).getId());
|
|
insFeeOrderNew.setFirstLevelUserId(parents.get(0).getId());
|
|
|
}
|
|
}
|
|
@@ -512,6 +512,7 @@ public class FeeRuleSchemeServiceNewImpl implements FeeRuleSchemeNewService {
|
|
|
//返回 费用id 如果需要匹配非车的情况 将返回值返回list 后赛选
|
|
//返回 费用id 如果需要匹配非车的情况 将返回值返回list 后赛选
|
|
|
return agreementProductCosts.get(i).getId();
|
|
return agreementProductCosts.get(i).getId();
|
|
|
}
|
|
}
|
|
|
|
|
+ log.debug("当前费用因子匹配结束\n");
|
|
|
}
|
|
}
|
|
|
return null;
|
|
return null;
|
|
|
// throw new SystemException("费用因子匹配失败");
|
|
// throw new SystemException("费用因子匹配失败");
|