|
@@ -28,6 +28,7 @@ import com.ydtech.modules.order.service.InsFeeOrderService;
|
|
|
import com.ydtech.modules.order.service.InsOrdersService;
|
|
import com.ydtech.modules.order.service.InsOrdersService;
|
|
|
import com.ydtech.modules.protocol.entity.po.*;
|
|
import com.ydtech.modules.protocol.entity.po.*;
|
|
|
import com.ydtech.modules.protocol.service.*;
|
|
import com.ydtech.modules.protocol.service.*;
|
|
|
|
|
+import com.ydtech.modules.protocols.entity.po.InsFeeOrderNew;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.apache.commons.lang3.math.NumberUtils;
|
|
import org.apache.commons.lang3.math.NumberUtils;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
@@ -1316,6 +1317,11 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
insFeeOrderService.insertCompanyAndOrders(insFeeOrder);
|
|
insFeeOrderService.insertCompanyAndOrders(insFeeOrder);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public QueryOrderFeeVo queryFeeOrderInfo(String companyId) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public void compareAndUpdateFeeOrderInfo(String insOrderNo, String jqCostsProportionStr, String syCostsProportionStr, String dealUser) {
|
|
public void compareAndUpdateFeeOrderInfo(String insOrderNo, String jqCostsProportionStr, String syCostsProportionStr, String dealUser) {
|
|
|
InsFeeOrder insFeeOrder = insFeeOrderService.getByInsOrderNo(insOrderNo);
|
|
InsFeeOrder insFeeOrder = insFeeOrderService.getByInsOrderNo(insOrderNo);
|
|
|
InsCopyFeeOrder insCopyFeeOrder = new InsCopyFeeOrder(insFeeOrder, insOrderNo, dealUser);
|
|
InsCopyFeeOrder insCopyFeeOrder = new InsCopyFeeOrder(insFeeOrder, insOrderNo, dealUser);
|
|
@@ -1370,78 +1376,79 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
return premium;
|
|
return premium;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public QueryOrderFeeVo queryFeeOrderInfo(String companyId) {
|
|
|
|
|
- QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
|
|
|
- QueryOrderCommissionVo orderCommissionVo = new QueryOrderCommissionVo();
|
|
|
|
|
- OrderFeeVo jqOrderFeeVo = new OrderFeeVo();
|
|
|
|
|
- OrderFeeVo syOrderFeeVo = new OrderFeeVo();
|
|
|
|
|
- OrderFeeVo fcOrderFeeVo = new OrderFeeVo();
|
|
|
|
|
- AdjustFeeDescVo adjustFeeDescVo = new AdjustFeeDescVo();//费用审核时使用
|
|
|
|
|
- InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(companyId);
|
|
|
|
|
- InsFeeOrder insFeeOrder = insFeeOrderService.getByInsOrderNo(insAreaCompany.getId());
|
|
|
|
|
-
|
|
|
|
|
- if (insFeeOrder != null) {
|
|
|
|
|
- if (insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() > 0 && insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() == 0) {//当为单交业务时
|
|
|
|
|
- jqOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
- jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
- jqOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getJqSuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums().subtract(insFeeOrder.getJqSuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums()) + "元");
|
|
|
|
|
- jqOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getJqSuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getJqCostsProportion().subtract(insFeeOrder.getJqSuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
- /*出单员手续费比例=总费用比例-各级管理费-各级分销费-溢出费*/
|
|
|
|
|
- orderCommissionVo = getQueryOrderCommission(orderCommissionVo, insFeeOrder, "JQ");
|
|
|
|
|
-
|
|
|
|
|
- } else if (insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() > 0 && insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() == 0) {//当为单商业务时
|
|
|
|
|
- syOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
- syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
|
|
- syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
- syOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getSySuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums().subtract(insFeeOrder.getSySuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums()) + "元");
|
|
|
|
|
- syOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getSySuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getSyCostsProportion().subtract(insFeeOrder.getSySuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
- /*出单员手续费比例=总费用比例-各级管理费-各级分销费-溢出费*/
|
|
|
|
|
- orderCommissionVo = getQueryOrderCommission(orderCommissionVo, insFeeOrder, "SY");
|
|
|
|
|
- } else if (insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() > 0 && insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() > 0) {//当为交商业务时
|
|
|
|
|
- QueryOrderFeeVo queryOrderFeeVoTemp = packageOrderFeeInfoAll(insFeeOrder);
|
|
|
|
|
- //获取交强险费用明细
|
|
|
|
|
- jqOrderFeeVo = queryOrderFeeVoTemp.getJqCoderFeeVo();
|
|
|
|
|
- jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
- jqOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getJqSuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums().subtract(insFeeOrder.getJqSuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums()) + "元");
|
|
|
|
|
- jqOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getJqSuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getJqCostsProportion().subtract(insFeeOrder.getJqSuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
- //获取商业险费用明细
|
|
|
|
|
- syOrderFeeVo = queryOrderFeeVoTemp.getSyCoderFeeVo();
|
|
|
|
|
- syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
|
|
- syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
- syOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getSySuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums().subtract(insFeeOrder.getSySuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums()) + "元");
|
|
|
|
|
- syOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getSySuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getSyCostsProportion().subtract(insFeeOrder.getSySuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
- /*出单员手续费比例=总费用比例-各级管理费-各级分销费-溢出费*/
|
|
|
|
|
- orderCommissionVo = getQueryOrderCommission(orderCommissionVo, insFeeOrder, "ALL");
|
|
|
|
|
- }
|
|
|
|
|
- queryOrderFeeVo.setJqCoderFeeVo(jqOrderFeeVo);
|
|
|
|
|
- queryOrderFeeVo.setSyCoderFeeVo(syOrderFeeVo);
|
|
|
|
|
- queryOrderFeeVo.setFcCoderFeeVo(fcOrderFeeVo);
|
|
|
|
|
- queryOrderFeeVo.setOrderCommissionVo(orderCommissionVo);
|
|
|
|
|
- //添加费用审核时 使用参数
|
|
|
|
|
- if (insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() > 0) {
|
|
|
|
|
- adjustFeeDescVo.setJqPremium(convertToString(insFeeOrder.getJqNoTaxPremium()));
|
|
|
|
|
- adjustFeeDescVo.setJqCommissionRate(convertToString(insFeeOrder.getJqSuperviseCostsProportion()));
|
|
|
|
|
- adjustFeeDescVo.setJqCommissionAmount(convertToString(insFeeOrder.getJqSuperviseCostsPremiums()));
|
|
|
|
|
- adjustFeeDescVo.setJqOtherFeeRate(convertToString(insFeeOrder.getJqCostsProportion().subtract(insFeeOrder.getJqSuperviseCostsProportion())));
|
|
|
|
|
- adjustFeeDescVo.setJqOtherFeeAmount(convertToString(insFeeOrder.getJqCostsPremiums().subtract(insFeeOrder.getJqSuperviseCostsPremiums())));
|
|
|
|
|
- adjustFeeDescVo.setJqAllFeeRate(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
- adjustFeeDescVo.setJqAllFeeAmount(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
|
|
- }
|
|
|
|
|
- if (insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() > 0) {
|
|
|
|
|
- adjustFeeDescVo.setSyPremium(convertToString(insFeeOrder.getSyNoTaxPremium()));
|
|
|
|
|
- adjustFeeDescVo.setSyCommissionRate(convertToString(insFeeOrder.getSySuperviseCostsProportion()));
|
|
|
|
|
- adjustFeeDescVo.setSyCommissionAmount(convertToString(insFeeOrder.getSySuperviseCostsPremiums()));
|
|
|
|
|
- adjustFeeDescVo.setSyOtherFeeRate(convertToString(insFeeOrder.getSyCostsProportion().subtract(insFeeOrder.getSySuperviseCostsProportion())));
|
|
|
|
|
- adjustFeeDescVo.setSyOtherFeeAmount(convertToString(insFeeOrder.getSyCostsPremiums().subtract(insFeeOrder.getSySuperviseCostsPremiums())));
|
|
|
|
|
- adjustFeeDescVo.setSyAllFeeRate(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
- adjustFeeDescVo.setSyAllFeeAmount(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
|
|
- }
|
|
|
|
|
- queryOrderFeeVo.setAdjustFeeDescVo(adjustFeeDescVo);
|
|
|
|
|
- }
|
|
|
|
|
- return queryOrderFeeVo;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// public QueryOrderFeeVo queryFeeOrderInfo(String companyId) {
|
|
|
|
|
+// QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
|
|
|
+// QueryOrderCommissionVo orderCommissionVo = new QueryOrderCommissionVo();
|
|
|
|
|
+// OrderFeeVo jqOrderFeeVo = new OrderFeeVo();
|
|
|
|
|
+// OrderFeeVo syOrderFeeVo = new OrderFeeVo();
|
|
|
|
|
+// OrderFeeVo fcOrderFeeVo = new OrderFeeVo();
|
|
|
|
|
+// AdjustFeeDescVo adjustFeeDescVo = new AdjustFeeDescVo();//费用审核时使用
|
|
|
|
|
+// InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(companyId);
|
|
|
|
|
+//
|
|
|
|
|
+// InsFeeOrder insFeeOrder = insFeeOrderService.getByInsOrderNo(insAreaCompany.getId());
|
|
|
|
|
+//
|
|
|
|
|
+// if (insFeeOrder != null) {
|
|
|
|
|
+// if (insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() > 0 && insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() == 0) {//当为单交业务时
|
|
|
|
|
+// jqOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
+// jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
+// jqOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getJqSuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums().subtract(insFeeOrder.getJqSuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums()) + "元");
|
|
|
|
|
+// jqOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getJqSuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getJqCostsProportion().subtract(insFeeOrder.getJqSuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
+// /*出单员手续费比例=总费用比例-各级管理费-各级分销费-溢出费*/
|
|
|
|
|
+// orderCommissionVo = getQueryOrderCommission(orderCommissionVo, insFeeOrder, "JQ");
|
|
|
|
|
+//
|
|
|
|
|
+// } else if (insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() > 0 && insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() == 0) {//当为单商业务时
|
|
|
|
|
+// syOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
+// syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
+// syOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getSySuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums().subtract(insFeeOrder.getSySuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums()) + "元");
|
|
|
|
|
+// syOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getSySuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getSyCostsProportion().subtract(insFeeOrder.getSySuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
+// /*出单员手续费比例=总费用比例-各级管理费-各级分销费-溢出费*/
|
|
|
|
|
+// orderCommissionVo = getQueryOrderCommission(orderCommissionVo, insFeeOrder, "SY");
|
|
|
|
|
+// } else if (insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() > 0 && insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() > 0) {//当为交商业务时
|
|
|
|
|
+// QueryOrderFeeVo queryOrderFeeVoTemp = packageOrderFeeInfoAll(insFeeOrder);
|
|
|
|
|
+// //获取交强险费用明细
|
|
|
|
|
+// jqOrderFeeVo = queryOrderFeeVoTemp.getJqCoderFeeVo();
|
|
|
|
|
+// jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
+// jqOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getJqSuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums().subtract(insFeeOrder.getJqSuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getJqCostsPremiums()) + "元");
|
|
|
|
|
+// jqOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getJqSuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getJqCostsProportion().subtract(insFeeOrder.getJqSuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
+// //获取商业险费用明细
|
|
|
|
|
+// syOrderFeeVo = queryOrderFeeVoTemp.getSyCoderFeeVo();
|
|
|
|
|
+// syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
+// syOrderFeeVo.setCostsPremiumsAll(convertToString(insFeeOrder.getSySuperviseCostsPremiums()) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums().subtract(insFeeOrder.getSySuperviseCostsPremiums())) + "元 / " + convertToString(insFeeOrder.getSyCostsPremiums()) + "元");
|
|
|
|
|
+// syOrderFeeVo.setCostsProportionAll(convertToString(insFeeOrder.getSySuperviseCostsProportion()) + " / " + convertToString(insFeeOrder.getSyCostsProportion().subtract(insFeeOrder.getSySuperviseCostsProportion())) + " / " + convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
+// /*出单员手续费比例=总费用比例-各级管理费-各级分销费-溢出费*/
|
|
|
|
|
+// orderCommissionVo = getQueryOrderCommission(orderCommissionVo, insFeeOrder, "ALL");
|
|
|
|
|
+// }
|
|
|
|
|
+// queryOrderFeeVo.setJqCoderFeeVo(jqOrderFeeVo);
|
|
|
|
|
+// queryOrderFeeVo.setSyCoderFeeVo(syOrderFeeVo);
|
|
|
|
|
+// queryOrderFeeVo.setFcCoderFeeVo(fcOrderFeeVo);
|
|
|
|
|
+// queryOrderFeeVo.setOrderCommissionVo(orderCommissionVo);
|
|
|
|
|
+// //添加费用审核时 使用参数
|
|
|
|
|
+// if (insFeeOrder.getJqPremium() != null && insFeeOrder.getJqPremium().doubleValue() > 0) {
|
|
|
|
|
+// adjustFeeDescVo.setJqPremium(convertToString(insFeeOrder.getJqNoTaxPremium()));
|
|
|
|
|
+// adjustFeeDescVo.setJqCommissionRate(convertToString(insFeeOrder.getJqSuperviseCostsProportion()));
|
|
|
|
|
+// adjustFeeDescVo.setJqCommissionAmount(convertToString(insFeeOrder.getJqSuperviseCostsPremiums()));
|
|
|
|
|
+// adjustFeeDescVo.setJqOtherFeeRate(convertToString(insFeeOrder.getJqCostsProportion().subtract(insFeeOrder.getJqSuperviseCostsProportion())));
|
|
|
|
|
+// adjustFeeDescVo.setJqOtherFeeAmount(convertToString(insFeeOrder.getJqCostsPremiums().subtract(insFeeOrder.getJqSuperviseCostsPremiums())));
|
|
|
|
|
+// adjustFeeDescVo.setJqAllFeeRate(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
+// adjustFeeDescVo.setJqAllFeeAmount(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
|
|
+// }
|
|
|
|
|
+// if (insFeeOrder.getSyPremium() != null && insFeeOrder.getSyPremium().doubleValue() > 0) {
|
|
|
|
|
+// adjustFeeDescVo.setSyPremium(convertToString(insFeeOrder.getSyNoTaxPremium()));
|
|
|
|
|
+// adjustFeeDescVo.setSyCommissionRate(convertToString(insFeeOrder.getSySuperviseCostsProportion()));
|
|
|
|
|
+// adjustFeeDescVo.setSyCommissionAmount(convertToString(insFeeOrder.getSySuperviseCostsPremiums()));
|
|
|
|
|
+// adjustFeeDescVo.setSyOtherFeeRate(convertToString(insFeeOrder.getSyCostsProportion().subtract(insFeeOrder.getSySuperviseCostsProportion())));
|
|
|
|
|
+// adjustFeeDescVo.setSyOtherFeeAmount(convertToString(insFeeOrder.getSyCostsPremiums().subtract(insFeeOrder.getSySuperviseCostsPremiums())));
|
|
|
|
|
+// adjustFeeDescVo.setSyAllFeeRate(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
+// adjustFeeDescVo.setSyAllFeeAmount(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
|
|
+// }
|
|
|
|
|
+// queryOrderFeeVo.setAdjustFeeDescVo(adjustFeeDescVo);
|
|
|
|
|
+// }
|
|
|
|
|
+// return queryOrderFeeVo;
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
private QueryOrderCommissionVo getQueryOrderCommission(QueryOrderCommissionVo orderCommissionVo, InsFeeOrder insFeeOrder,
|
|
private QueryOrderCommissionVo getQueryOrderCommission(QueryOrderCommissionVo orderCommissionVo, InsFeeOrder insFeeOrder,
|
|
|
String businessType) {
|
|
String businessType) {
|
|
@@ -1613,293 +1620,455 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
return totalCostsPremiums;
|
|
return totalCostsPremiums;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- //把取出的费用信息转换为页面需要展示的数据
|
|
|
|
|
- public List<QueryOrderFeeResultVo> convertOrderFeeVoData(QueryOrderFeeVo orderFeeVo) {
|
|
|
|
|
- List<QueryOrderFeeResultVo> resultList = new ArrayList<>();
|
|
|
|
|
- OrderFeeVo jqOrderFeeVo = orderFeeVo.getJqCoderFeeVo();
|
|
|
|
|
- OrderFeeVo syOrderFeeVo = orderFeeVo.getSyCoderFeeVo();
|
|
|
|
|
- OrderFeeVo fcOrderFeeVo = orderFeeVo.getFcCoderFeeVo();
|
|
|
|
|
-
|
|
|
|
|
- //总费用
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo1 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo1.setDescSerialNo("1");
|
|
|
|
|
- feeResultVo1.setFeeTypeName("总费用");
|
|
|
|
|
- feeResultVo1.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getCostsProportion() != null ? jqOrderFeeVo.getCostsProportion() :
|
|
|
|
|
- "-");
|
|
|
|
|
- feeResultVo1.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getCostsPremiums() != null ? jqOrderFeeVo.getCostsPremiums() :
|
|
|
|
|
- "-");
|
|
|
|
|
- feeResultVo1.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getCostsProportion() != null ? syOrderFeeVo.getCostsProportion() :
|
|
|
|
|
- "-");
|
|
|
|
|
- feeResultVo1.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getCostsPremiums() != null ? syOrderFeeVo.getCostsPremiums() :
|
|
|
|
|
- "-");
|
|
|
|
|
- feeResultVo1.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getCostsProportion() != null ? fcOrderFeeVo.getCostsProportion() :
|
|
|
|
|
- "-");
|
|
|
|
|
- feeResultVo1.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getCostsPremiums() != null ? fcOrderFeeVo.getCostsPremiums() :
|
|
|
|
|
- "-");
|
|
|
|
|
- feeResultVo1.setJqFeeRateAll(jqOrderFeeVo != null && jqOrderFeeVo.getCostsProportionAll() != null ?
|
|
|
|
|
- jqOrderFeeVo.getCostsProportionAll() : "-");
|
|
|
|
|
- feeResultVo1.setJqFeeAmountAll(jqOrderFeeVo != null && jqOrderFeeVo.getCostsPremiumsAll() != null ?
|
|
|
|
|
- jqOrderFeeVo.getCostsPremiumsAll() : "-");
|
|
|
|
|
- feeResultVo1.setSyFeeRateAll(syOrderFeeVo != null && syOrderFeeVo.getCostsProportionAll() != null ?
|
|
|
|
|
- syOrderFeeVo.getCostsProportionAll() : "-");
|
|
|
|
|
- feeResultVo1.setSyFeeAmountAll(syOrderFeeVo != null && syOrderFeeVo.getCostsPremiumsAll() != null ?
|
|
|
|
|
- syOrderFeeVo.getCostsPremiumsAll() : "-");
|
|
|
|
|
- feeResultVo1.setFcFeeRateAll(fcOrderFeeVo != null && fcOrderFeeVo.getCostsProportionAll() != null ?
|
|
|
|
|
- fcOrderFeeVo.getCostsProportionAll() : "-");
|
|
|
|
|
- feeResultVo1.setFcFeeAmountAll(fcOrderFeeVo != null && fcOrderFeeVo.getCostsPremiumsAll() != null ?
|
|
|
|
|
- fcOrderFeeVo.getCostsPremiumsAll() : "-");
|
|
|
|
|
- resultList.add(feeResultVo1);
|
|
|
|
|
- //一级管理费用
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo2 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo2.setDescSerialNo("2");
|
|
|
|
|
- feeResultVo2.setFeeTypeName("一级管理费");
|
|
|
|
|
- feeResultVo2.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getFirstDeptProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getFirstDeptProportion() : "-");
|
|
|
|
|
- feeResultVo2.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getFirstDeptPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getFirstDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo2.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getFirstDeptProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getFirstDeptProportion() : "-");
|
|
|
|
|
- feeResultVo2.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getFirstDeptPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getFirstDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo2.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getFirstDeptProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getFirstDeptProportion() : "-");
|
|
|
|
|
- feeResultVo2.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getFirstDeptPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getFirstDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo2.setJqFeeRateAll(feeResultVo2.getJqFeeRate());
|
|
|
|
|
- feeResultVo2.setJqFeeAmountAll(feeResultVo2.getJqFeeAmount());
|
|
|
|
|
- feeResultVo2.setSyFeeRateAll(feeResultVo2.getSyFeeRate());
|
|
|
|
|
- feeResultVo2.setSyFeeAmountAll(feeResultVo2.getSyFeeAmount());
|
|
|
|
|
- feeResultVo2.setFcFeeRateAll(feeResultVo2.getFcFeeRate());
|
|
|
|
|
- feeResultVo2.setFcFeeAmountAll(feeResultVo2.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo2);
|
|
|
|
|
- //二级管理费用
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo3 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo3.setDescSerialNo("3");
|
|
|
|
|
- feeResultVo3.setFeeTypeName("二级管理费");
|
|
|
|
|
- feeResultVo3.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getSecondDeptProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getSecondDeptProportion() : "-");
|
|
|
|
|
- feeResultVo3.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getSecondDeptPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getSecondDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo3.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getSecondDeptProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getSecondDeptProportion() : "-");
|
|
|
|
|
- feeResultVo3.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getSecondDeptPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getSecondDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo3.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getSecondDeptProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getSecondDeptProportion() : "-");
|
|
|
|
|
- feeResultVo3.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getSecondDeptPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getSecondDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo3.setJqFeeRateAll(feeResultVo3.getJqFeeRate());
|
|
|
|
|
- feeResultVo3.setJqFeeAmountAll(feeResultVo3.getJqFeeAmount());
|
|
|
|
|
- feeResultVo3.setSyFeeRateAll(feeResultVo3.getSyFeeRate());
|
|
|
|
|
- feeResultVo3.setSyFeeAmountAll(feeResultVo3.getSyFeeAmount());
|
|
|
|
|
- feeResultVo3.setFcFeeRateAll(feeResultVo3.getFcFeeRate());
|
|
|
|
|
- feeResultVo3.setFcFeeAmountAll(feeResultVo3.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo3);
|
|
|
|
|
- //三级管理费用
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo4 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo4.setDescSerialNo("4");
|
|
|
|
|
- feeResultVo4.setFeeTypeName("三级管理费");
|
|
|
|
|
- feeResultVo4.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getThirdDeptProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getThirdDeptProportion() : "-");
|
|
|
|
|
- feeResultVo4.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getThirdDeptPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getThirdDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo4.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getThirdDeptProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getThirdDeptProportion() : "-");
|
|
|
|
|
- feeResultVo4.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getThirdDeptPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getThirdDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo4.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getThirdDeptProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getThirdDeptProportion() : "-");
|
|
|
|
|
- feeResultVo4.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getThirdDeptPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getThirdDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo4.setJqFeeRateAll(feeResultVo4.getJqFeeRate());
|
|
|
|
|
- feeResultVo4.setJqFeeAmountAll(feeResultVo4.getJqFeeAmount());
|
|
|
|
|
- feeResultVo4.setSyFeeRateAll(feeResultVo4.getSyFeeRate());
|
|
|
|
|
- feeResultVo4.setSyFeeAmountAll(feeResultVo4.getSyFeeAmount());
|
|
|
|
|
- feeResultVo4.setFcFeeRateAll(feeResultVo4.getFcFeeRate());
|
|
|
|
|
- feeResultVo4.setFcFeeAmountAll(feeResultVo4.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo4);
|
|
|
|
|
- //四级管理费用
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo5 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo5.setDescSerialNo("5");
|
|
|
|
|
- feeResultVo5.setFeeTypeName("四级管理费");
|
|
|
|
|
- feeResultVo5.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getForthDeptProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getForthDeptProportion() : "-");
|
|
|
|
|
- feeResultVo5.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getForthDeptPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getForthDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo5.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getForthDeptProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getForthDeptProportion() : "-");
|
|
|
|
|
- feeResultVo5.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getForthDeptPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getForthDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo5.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getForthDeptProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getForthDeptProportion() : "-");
|
|
|
|
|
- feeResultVo5.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getForthDeptPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getForthDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo5.setJqFeeRateAll(feeResultVo5.getJqFeeRate());
|
|
|
|
|
- feeResultVo5.setJqFeeAmountAll(feeResultVo5.getJqFeeAmount());
|
|
|
|
|
- feeResultVo5.setSyFeeRateAll(feeResultVo5.getSyFeeRate());
|
|
|
|
|
- feeResultVo5.setSyFeeAmountAll(feeResultVo5.getSyFeeAmount());
|
|
|
|
|
- feeResultVo5.setFcFeeRateAll(feeResultVo5.getFcFeeRate());
|
|
|
|
|
- feeResultVo5.setFcFeeAmountAll(feeResultVo5.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo5);
|
|
|
|
|
- //五级管理费用
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo6 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo6.setDescSerialNo("6");
|
|
|
|
|
- feeResultVo6.setFeeTypeName("五级管理费");
|
|
|
|
|
- feeResultVo6.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getFifthDeptProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getFifthDeptProportion() : "-");
|
|
|
|
|
- feeResultVo6.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getFifthDeptPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getFifthDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo6.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getFifthDeptProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getFifthDeptProportion() : "-");
|
|
|
|
|
- feeResultVo6.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getFifthDeptPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getFifthDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo6.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getFifthDeptProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getFifthDeptProportion() : "-");
|
|
|
|
|
- feeResultVo6.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getFifthDeptPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getFifthDeptPremiums() : "-");
|
|
|
|
|
- feeResultVo6.setJqFeeRateAll(feeResultVo6.getJqFeeRate());
|
|
|
|
|
- feeResultVo6.setJqFeeAmountAll(feeResultVo6.getJqFeeAmount());
|
|
|
|
|
- feeResultVo6.setSyFeeRateAll(feeResultVo6.getSyFeeRate());
|
|
|
|
|
- feeResultVo6.setSyFeeAmountAll(feeResultVo6.getSyFeeAmount());
|
|
|
|
|
- feeResultVo6.setFcFeeRateAll(feeResultVo6.getFcFeeRate());
|
|
|
|
|
- feeResultVo6.setFcFeeAmountAll(feeResultVo6.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo6);
|
|
|
|
|
- //一级分销费
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo7 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo7.setDescSerialNo("7");
|
|
|
|
|
- feeResultVo7.setFeeTypeName("一级分销费");
|
|
|
|
|
- feeResultVo7.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getFirstRetailProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getFirstRetailProportion() : "-");
|
|
|
|
|
- feeResultVo7.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getFirstRetailPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getFirstRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo7.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getFirstRetailProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getFirstRetailProportion() : "-");
|
|
|
|
|
- feeResultVo7.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getFirstRetailPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getFirstRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo7.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getFirstRetailProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getFirstRetailProportion() : "-");
|
|
|
|
|
- feeResultVo7.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getFirstRetailPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getFirstRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo7.setJqFeeRateAll(feeResultVo7.getJqFeeRate());
|
|
|
|
|
- feeResultVo7.setJqFeeAmountAll(feeResultVo7.getJqFeeAmount());
|
|
|
|
|
- feeResultVo7.setSyFeeRateAll(feeResultVo7.getSyFeeRate());
|
|
|
|
|
- feeResultVo7.setSyFeeAmountAll(feeResultVo7.getSyFeeAmount());
|
|
|
|
|
- feeResultVo7.setFcFeeRateAll(feeResultVo7.getFcFeeRate());
|
|
|
|
|
- feeResultVo7.setFcFeeAmountAll(feeResultVo7.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo7);
|
|
|
|
|
- //二级分销费
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo8 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo8.setDescSerialNo("8");
|
|
|
|
|
- feeResultVo8.setFeeTypeName("二级分销费");
|
|
|
|
|
- feeResultVo8.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getSecondRetailProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getSecondRetailProportion() : "-");
|
|
|
|
|
- feeResultVo8.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getSecondRetailPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getSecondRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo8.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getSecondRetailProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getSecondRetailProportion() : "-");
|
|
|
|
|
- feeResultVo8.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getSecondRetailPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getSecondRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo8.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getSecondRetailProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getSecondRetailProportion() : "-");
|
|
|
|
|
- feeResultVo8.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getSecondRetailPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getSecondRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo8.setJqFeeRateAll(feeResultVo8.getJqFeeRate());
|
|
|
|
|
- feeResultVo8.setJqFeeAmountAll(feeResultVo8.getJqFeeAmount());
|
|
|
|
|
- feeResultVo8.setSyFeeRateAll(feeResultVo8.getSyFeeRate());
|
|
|
|
|
- feeResultVo8.setSyFeeAmountAll(feeResultVo8.getSyFeeAmount());
|
|
|
|
|
- feeResultVo8.setFcFeeRateAll(feeResultVo8.getFcFeeRate());
|
|
|
|
|
- feeResultVo8.setFcFeeAmountAll(feeResultVo8.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo8);
|
|
|
|
|
- //三级分销费
|
|
|
|
|
- QueryOrderFeeResultVo feeResultVo9 = new QueryOrderFeeResultVo();
|
|
|
|
|
- feeResultVo9.setDescSerialNo("9");
|
|
|
|
|
- feeResultVo9.setFeeTypeName("三级分销费");
|
|
|
|
|
- feeResultVo9.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getThirdRetailProportion() != null ?
|
|
|
|
|
- jqOrderFeeVo.getThirdRetailProportion() : "-");
|
|
|
|
|
- feeResultVo9.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getThirdRetailPremiums() != null ?
|
|
|
|
|
- jqOrderFeeVo.getThirdRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo9.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getThirdRetailProportion() != null ?
|
|
|
|
|
- syOrderFeeVo.getThirdRetailProportion() : "-");
|
|
|
|
|
- feeResultVo9.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getThirdRetailPremiums() != null ?
|
|
|
|
|
- syOrderFeeVo.getThirdRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo9.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getThirdRetailProportion() != null ?
|
|
|
|
|
- fcOrderFeeVo.getThirdRetailProportion() : "-");
|
|
|
|
|
- feeResultVo9.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getThirdRetailPremiums() != null ?
|
|
|
|
|
- fcOrderFeeVo.getThirdRetailPremiums() : "-");
|
|
|
|
|
- feeResultVo9.setJqFeeRateAll(feeResultVo9.getJqFeeRate());
|
|
|
|
|
- feeResultVo9.setJqFeeAmountAll(feeResultVo9.getJqFeeAmount());
|
|
|
|
|
- feeResultVo9.setSyFeeRateAll(feeResultVo9.getSyFeeRate());
|
|
|
|
|
- feeResultVo9.setSyFeeAmountAll(feeResultVo9.getSyFeeAmount());
|
|
|
|
|
- feeResultVo9.setFcFeeRateAll(feeResultVo9.getFcFeeRate());
|
|
|
|
|
- feeResultVo9.setFcFeeAmountAll(feeResultVo9.getFcFeeAmount());
|
|
|
|
|
- resultList.add(feeResultVo9);
|
|
|
|
|
- return resultList;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ public List<QueryOrderFeeResultVo> convertOrderFeeVoData(InsFeeOrderNew insFeeOrderNew){
|
|
|
|
|
+ List<QueryOrderFeeResultVo> queryOrderFeeResultVos = new ArrayList<>();
|
|
|
|
|
+ QueryOrderFeeResultVo sumFeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ sumFeeResultVo.setDescSerialNo("1");
|
|
|
|
|
+ sumFeeResultVo.setFeeTypeName("总费用");
|
|
|
|
|
+ //设置交强费用比例
|
|
|
|
|
+ StringBuilder jqFeeRate = new StringBuilder();
|
|
|
|
|
+ jqFeeRate.append(insFeeOrderNew.getJqSuperviseCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getJqOtherCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getJqInvestmentCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getJqCostsProportion());
|
|
|
|
|
+ sumFeeResultVo.setJqFeeRateAll(jqFeeRate.toString());
|
|
|
|
|
+
|
|
|
|
|
+ //设置交强费用
|
|
|
|
|
+ StringBuilder jqFeePremium = new StringBuilder();
|
|
|
|
|
+ jqFeePremium.append(insFeeOrderNew.getJqSuperviseCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getJqOtherCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getJqInvestmentCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getJqCostsPremiums());
|
|
|
|
|
+ sumFeeResultVo.setJqFeeAmountAll(jqFeePremium.toString());
|
|
|
|
|
+
|
|
|
|
|
+ //设置商业费用比例
|
|
|
|
|
+ StringBuilder syFeeRate = new StringBuilder();
|
|
|
|
|
+ syFeeRate.append(insFeeOrderNew.getSySuperviseCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getSyOtherCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getSyInvestmentCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getSyCostsProportion());
|
|
|
|
|
+ sumFeeResultVo.setSyFeeRateAll(syFeeRate.toString());
|
|
|
|
|
+
|
|
|
|
|
+ //设置商业费用
|
|
|
|
|
+ StringBuilder syFeePremium = new StringBuilder();
|
|
|
|
|
+ syFeePremium.append(insFeeOrderNew.getSySuperviseCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getSyOtherCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getSyInvestmentCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getSyCostsPremiums());
|
|
|
|
|
+ sumFeeResultVo.setSyFeeAmountAll(syFeePremium.toString());
|
|
|
|
|
+
|
|
|
|
|
+ //设置非车费用比例
|
|
|
|
|
+ StringBuilder noFeeRate = new StringBuilder();
|
|
|
|
|
+ noFeeRate.append(insFeeOrderNew.getNoSuperviseCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getNoOtherCostsProportion()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getNoCostsProportion());
|
|
|
|
|
+ sumFeeResultVo.setFcFeeRateAll(noFeeRate.toString());
|
|
|
|
|
+
|
|
|
|
|
+ //设置非车费用
|
|
|
|
|
+ StringBuilder noFeePremium = new StringBuilder();
|
|
|
|
|
+ noFeePremium.append(insFeeOrderNew.getNoSuperviseCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getNoOtherCostsPremiums()).append(" / ")
|
|
|
|
|
+ .append(insFeeOrderNew.getNoCostsPremiums());
|
|
|
|
|
+ sumFeeResultVo.setFcFeeAmountAll(noFeePremium.toString());
|
|
|
|
|
+
|
|
|
|
|
+ queryOrderFeeResultVos.add(sumFeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置一级管理费
|
|
|
|
|
+ QueryOrderFeeResultVo jqml1FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ jqml1FeeResultVo.setDescSerialNo("2");
|
|
|
|
|
+ jqml1FeeResultVo.setFeeTypeName("一级管理费");
|
|
|
|
|
+ jqml1FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getJqDeptProportionLevel1().toString());
|
|
|
|
|
+ jqml1FeeResultVo.setJqFeeAmountAll(insFeeOrderNew.getJqDeptPremiumsLevel1().toString());
|
|
|
|
|
+ jqml1FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getSyDeptProportionLevel1().toString());
|
|
|
|
|
+ jqml1FeeResultVo.setSyFeeAmountAll(insFeeOrderNew.getSyDeptPremiumsLevel1().toString());
|
|
|
|
|
+ jqml1FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getNoDeptProportionLevel1().toString());
|
|
|
|
|
+ jqml1FeeResultVo.setFcFeeAmountAll(insFeeOrderNew.getNoDeptPremiumsLevel1().toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(jqml1FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置二级管理费
|
|
|
|
|
+ QueryOrderFeeResultVo jqml2FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ jqml2FeeResultVo.setDescSerialNo("3");
|
|
|
|
|
+ jqml2FeeResultVo.setFeeTypeName("二级管理费");
|
|
|
|
|
+ jqml2FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getJqDeptProportionLevel2().toString());
|
|
|
|
|
+ jqml2FeeResultVo.setJqFeeAmountAll(insFeeOrderNew.getJqDeptPremiumsLevel2().toString());
|
|
|
|
|
+ jqml2FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getSyDeptProportionLevel2().toString());
|
|
|
|
|
+ jqml2FeeResultVo.setSyFeeAmountAll(insFeeOrderNew.getSyDeptPremiumsLevel2().toString());
|
|
|
|
|
+ jqml2FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getNoDeptProportionLevel2().toString());
|
|
|
|
|
+ jqml2FeeResultVo.setFcFeeAmountAll(insFeeOrderNew.getNoDeptPremiumsLevel2().toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(jqml2FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置三级管理费
|
|
|
|
|
+ QueryOrderFeeResultVo jqml3FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ jqml3FeeResultVo.setDescSerialNo("4");
|
|
|
|
|
+ jqml3FeeResultVo.setFeeTypeName("三级管理费");
|
|
|
|
|
+ jqml3FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getJqDeptProportionLevel3().toString());
|
|
|
|
|
+ jqml3FeeResultVo.setJqFeeAmountAll(insFeeOrderNew.getJqDeptPremiumsLevel3().toString());
|
|
|
|
|
+ jqml3FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getSyDeptProportionLevel3().toString());
|
|
|
|
|
+ jqml3FeeResultVo.setSyFeeAmountAll(insFeeOrderNew.getSyDeptPremiumsLevel3().toString());
|
|
|
|
|
+ jqml3FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getNoDeptProportionLevel3().toString());
|
|
|
|
|
+ jqml3FeeResultVo.setFcFeeAmountAll(insFeeOrderNew.getNoDeptPremiumsLevel3().toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(jqml3FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置四级管理费
|
|
|
|
|
+ QueryOrderFeeResultVo jqml4FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ jqml4FeeResultVo.setDescSerialNo("5");
|
|
|
|
|
+ jqml4FeeResultVo.setFeeTypeName("四级管理费");
|
|
|
|
|
+ jqml4FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getJqDeptProportionLevel4().toString());
|
|
|
|
|
+ jqml4FeeResultVo.setJqFeeAmountAll(insFeeOrderNew.getJqDeptPremiumsLevel4().toString());
|
|
|
|
|
+ jqml4FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getSyDeptProportionLevel4().toString());
|
|
|
|
|
+ jqml4FeeResultVo.setSyFeeAmountAll(insFeeOrderNew.getSyDeptPremiumsLevel4().toString());
|
|
|
|
|
+ jqml4FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getNoDeptProportionLevel4().toString());
|
|
|
|
|
+ jqml4FeeResultVo.setFcFeeAmountAll(insFeeOrderNew.getNoDeptPremiumsLevel4().toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(jqml4FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置五级管理费
|
|
|
|
|
+ QueryOrderFeeResultVo jqml5FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ jqml5FeeResultVo.setDescSerialNo("6");
|
|
|
|
|
+ jqml5FeeResultVo.setFeeTypeName("五级管理费");
|
|
|
|
|
+ jqml5FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getJqDeptProportionLevel5().toString());
|
|
|
|
|
+ jqml5FeeResultVo.setJqFeeAmountAll(insFeeOrderNew.getJqDeptPremiumsLevel5().toString());
|
|
|
|
|
+ jqml5FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getSyDeptProportionLevel5().toString());
|
|
|
|
|
+ jqml5FeeResultVo.setSyFeeAmountAll(insFeeOrderNew.getSyDeptPremiumsLevel5().toString());
|
|
|
|
|
+ jqml5FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getNoDeptProportionLevel5().toString());
|
|
|
|
|
+ jqml5FeeResultVo.setFcFeeAmountAll(insFeeOrderNew.getNoDeptPremiumsLevel5().toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(jqml5FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置一级分销费用
|
|
|
|
|
+ QueryOrderFeeResultVo detailLevel1FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ detailLevel1FeeResultVo.setDescSerialNo("7");
|
|
|
|
|
+ detailLevel1FeeResultVo.setFeeTypeName("一级分销费");
|
|
|
|
|
+ detailLevel1FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getFirstDetailProportion().toString());
|
|
|
|
|
+ detailLevel1FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getFirstDetailProportion().toString());
|
|
|
|
|
+ detailLevel1FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getFirstDetailProportion().toString());
|
|
|
|
|
+ BigDecimal jqDetailFeePremium = insFeeOrderNew.getJqPremium().multiply(insFeeOrderNew.getFirstDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel1FeeResultVo.setJqFeeAmountAll(jqDetailFeePremium.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ BigDecimal syDetailFeePremium = insFeeOrderNew.getSyPremium().multiply(insFeeOrderNew.getFirstDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel1FeeResultVo.setSyFeeAmountAll(syDetailFeePremium.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ BigDecimal fcDetailFeePremium = insFeeOrderNew.getNoPremium().multiply(insFeeOrderNew.getFirstDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel1FeeResultVo.setFcFeeAmountAll(fcDetailFeePremium.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(detailLevel1FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置二级分销费用
|
|
|
|
|
+ QueryOrderFeeResultVo detailLevel2FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ detailLevel2FeeResultVo.setDescSerialNo("8");
|
|
|
|
|
+ detailLevel2FeeResultVo.setFeeTypeName("二级分销费");
|
|
|
|
|
+ detailLevel2FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getSecondDetailProportion().toString());
|
|
|
|
|
+ detailLevel2FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getSecondDetailProportion().toString());
|
|
|
|
|
+ detailLevel2FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getSecondDetailProportion().toString());
|
|
|
|
|
+ BigDecimal jqDetailFeePremium2 = insFeeOrderNew.getJqPremium().multiply(insFeeOrderNew.getSecondDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel2FeeResultVo.setJqFeeAmountAll(jqDetailFeePremium2.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ BigDecimal syDetailFeePremium2 = insFeeOrderNew.getSyPremium().multiply(insFeeOrderNew.getSecondDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel2FeeResultVo.setSyFeeAmountAll(syDetailFeePremium2.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ BigDecimal fcDetailFeePremium2 = insFeeOrderNew.getNoPremium().multiply(insFeeOrderNew.getSecondDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel2FeeResultVo.setFcFeeAmountAll(fcDetailFeePremium2.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(detailLevel2FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ //设置三级分销费用
|
|
|
|
|
+ QueryOrderFeeResultVo detailLevel3FeeResultVo = new QueryOrderFeeResultVo();
|
|
|
|
|
+ detailLevel3FeeResultVo.setDescSerialNo("9");
|
|
|
|
|
+ detailLevel3FeeResultVo.setFeeTypeName("三级分销费");
|
|
|
|
|
+ detailLevel3FeeResultVo.setJqFeeRateAll(insFeeOrderNew.getThirdDetailProportion().toString());
|
|
|
|
|
+ detailLevel3FeeResultVo.setSyFeeRateAll(insFeeOrderNew.getThirdDetailProportion().toString());
|
|
|
|
|
+ detailLevel3FeeResultVo.setFcFeeRateAll(insFeeOrderNew.getThirdDetailProportion().toString());
|
|
|
|
|
+ BigDecimal jqDetailFeePremium3 = insFeeOrderNew.getJqPremium().multiply(insFeeOrderNew.getThirdDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel3FeeResultVo.setJqFeeAmountAll(jqDetailFeePremium3.setScale(2, BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ BigDecimal syDetailFeePremium3 = insFeeOrderNew.getSyPremium().multiply(insFeeOrderNew.getThirdDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel3FeeResultVo.setSyFeeAmountAll(syDetailFeePremium3.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ BigDecimal fcDetailFeePremium3 = insFeeOrderNew.getNoPremium().multiply(insFeeOrderNew.getThirdDetailProportion().divide(new BigDecimal("100")));
|
|
|
|
|
+ detailLevel3FeeResultVo.setFcFeeAmountAll(fcDetailFeePremium3.setScale(2,BigDecimal.ROUND_DOWN).toString());
|
|
|
|
|
+ queryOrderFeeResultVos.add(detailLevel3FeeResultVo);
|
|
|
|
|
+
|
|
|
|
|
+ return queryOrderFeeResultVos;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //把取出的费用信息转换为页面需要展示的数据
|
|
|
|
|
+// public List<QueryOrderFeeResultVo> convertOrderFeeVoData(QueryOrderFeeVo orderFeeVo) {
|
|
|
|
|
+// List<QueryOrderFeeResultVo> resultList = new ArrayList<>();
|
|
|
|
|
+// OrderFeeVo jqOrderFeeVo = orderFeeVo.getJqCoderFeeVo();
|
|
|
|
|
+// OrderFeeVo syOrderFeeVo = orderFeeVo.getSyCoderFeeVo();
|
|
|
|
|
+// OrderFeeVo fcOrderFeeVo = orderFeeVo.getFcCoderFeeVo();
|
|
|
|
|
+//
|
|
|
|
|
+// //总费用
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo1 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo1.setDescSerialNo("1");
|
|
|
|
|
+// feeResultVo1.setFeeTypeName("总费用");
|
|
|
|
|
+// feeResultVo1.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getCostsProportion() != null ? jqOrderFeeVo.getCostsProportion() :
|
|
|
|
|
+// "-");
|
|
|
|
|
+// feeResultVo1.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getCostsPremiums() != null ? jqOrderFeeVo.getCostsPremiums() :
|
|
|
|
|
+// "-");
|
|
|
|
|
+// feeResultVo1.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getCostsProportion() != null ? syOrderFeeVo.getCostsProportion() :
|
|
|
|
|
+// "-");
|
|
|
|
|
+// feeResultVo1.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getCostsPremiums() != null ? syOrderFeeVo.getCostsPremiums() :
|
|
|
|
|
+// "-");
|
|
|
|
|
+// feeResultVo1.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getCostsProportion() != null ? fcOrderFeeVo.getCostsProportion() :
|
|
|
|
|
+// "-");
|
|
|
|
|
+// feeResultVo1.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getCostsPremiums() != null ? fcOrderFeeVo.getCostsPremiums() :
|
|
|
|
|
+// "-");
|
|
|
|
|
+// feeResultVo1.setJqFeeRateAll(jqOrderFeeVo != null && jqOrderFeeVo.getCostsProportionAll() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getCostsProportionAll() : "-");
|
|
|
|
|
+// feeResultVo1.setJqFeeAmountAll(jqOrderFeeVo != null && jqOrderFeeVo.getCostsPremiumsAll() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getCostsPremiumsAll() : "-");
|
|
|
|
|
+// feeResultVo1.setSyFeeRateAll(syOrderFeeVo != null && syOrderFeeVo.getCostsProportionAll() != null ?
|
|
|
|
|
+// syOrderFeeVo.getCostsProportionAll() : "-");
|
|
|
|
|
+// feeResultVo1.setSyFeeAmountAll(syOrderFeeVo != null && syOrderFeeVo.getCostsPremiumsAll() != null ?
|
|
|
|
|
+// syOrderFeeVo.getCostsPremiumsAll() : "-");
|
|
|
|
|
+// feeResultVo1.setFcFeeRateAll(fcOrderFeeVo != null && fcOrderFeeVo.getCostsProportionAll() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getCostsProportionAll() : "-");
|
|
|
|
|
+// feeResultVo1.setFcFeeAmountAll(fcOrderFeeVo != null && fcOrderFeeVo.getCostsPremiumsAll() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getCostsPremiumsAll() : "-");
|
|
|
|
|
+// resultList.add(feeResultVo1);
|
|
|
|
|
+// //一级管理费用
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo2 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo2.setDescSerialNo("2");
|
|
|
|
|
+// feeResultVo2.setFeeTypeName("一级管理费");
|
|
|
|
|
+// feeResultVo2.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getFirstDeptProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getFirstDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo2.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getFirstDeptPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getFirstDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo2.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getFirstDeptProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getFirstDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo2.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getFirstDeptPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getFirstDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo2.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getFirstDeptProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getFirstDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo2.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getFirstDeptPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getFirstDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo2.setJqFeeRateAll(feeResultVo2.getJqFeeRate());
|
|
|
|
|
+// feeResultVo2.setJqFeeAmountAll(feeResultVo2.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo2.setSyFeeRateAll(feeResultVo2.getSyFeeRate());
|
|
|
|
|
+// feeResultVo2.setSyFeeAmountAll(feeResultVo2.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo2.setFcFeeRateAll(feeResultVo2.getFcFeeRate());
|
|
|
|
|
+// feeResultVo2.setFcFeeAmountAll(feeResultVo2.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo2);
|
|
|
|
|
+// //二级管理费用
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo3 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo3.setDescSerialNo("3");
|
|
|
|
|
+// feeResultVo3.setFeeTypeName("二级管理费");
|
|
|
|
|
+// feeResultVo3.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getSecondDeptProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getSecondDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo3.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getSecondDeptPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getSecondDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo3.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getSecondDeptProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getSecondDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo3.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getSecondDeptPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getSecondDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo3.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getSecondDeptProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getSecondDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo3.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getSecondDeptPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getSecondDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo3.setJqFeeRateAll(feeResultVo3.getJqFeeRate());
|
|
|
|
|
+// feeResultVo3.setJqFeeAmountAll(feeResultVo3.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo3.setSyFeeRateAll(feeResultVo3.getSyFeeRate());
|
|
|
|
|
+// feeResultVo3.setSyFeeAmountAll(feeResultVo3.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo3.setFcFeeRateAll(feeResultVo3.getFcFeeRate());
|
|
|
|
|
+// feeResultVo3.setFcFeeAmountAll(feeResultVo3.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo3);
|
|
|
|
|
+// //三级管理费用
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo4 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo4.setDescSerialNo("4");
|
|
|
|
|
+// feeResultVo4.setFeeTypeName("三级管理费");
|
|
|
|
|
+// feeResultVo4.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getThirdDeptProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getThirdDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo4.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getThirdDeptPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getThirdDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo4.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getThirdDeptProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getThirdDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo4.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getThirdDeptPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getThirdDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo4.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getThirdDeptProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getThirdDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo4.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getThirdDeptPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getThirdDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo4.setJqFeeRateAll(feeResultVo4.getJqFeeRate());
|
|
|
|
|
+// feeResultVo4.setJqFeeAmountAll(feeResultVo4.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo4.setSyFeeRateAll(feeResultVo4.getSyFeeRate());
|
|
|
|
|
+// feeResultVo4.setSyFeeAmountAll(feeResultVo4.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo4.setFcFeeRateAll(feeResultVo4.getFcFeeRate());
|
|
|
|
|
+// feeResultVo4.setFcFeeAmountAll(feeResultVo4.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo4);
|
|
|
|
|
+// //四级管理费用
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo5 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo5.setDescSerialNo("5");
|
|
|
|
|
+// feeResultVo5.setFeeTypeName("四级管理费");
|
|
|
|
|
+// feeResultVo5.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getForthDeptProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getForthDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo5.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getForthDeptPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getForthDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo5.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getForthDeptProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getForthDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo5.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getForthDeptPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getForthDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo5.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getForthDeptProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getForthDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo5.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getForthDeptPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getForthDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo5.setJqFeeRateAll(feeResultVo5.getJqFeeRate());
|
|
|
|
|
+// feeResultVo5.setJqFeeAmountAll(feeResultVo5.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo5.setSyFeeRateAll(feeResultVo5.getSyFeeRate());
|
|
|
|
|
+// feeResultVo5.setSyFeeAmountAll(feeResultVo5.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo5.setFcFeeRateAll(feeResultVo5.getFcFeeRate());
|
|
|
|
|
+// feeResultVo5.setFcFeeAmountAll(feeResultVo5.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo5);
|
|
|
|
|
+// //五级管理费用
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo6 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo6.setDescSerialNo("6");
|
|
|
|
|
+// feeResultVo6.setFeeTypeName("五级管理费");
|
|
|
|
|
+// feeResultVo6.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getFifthDeptProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getFifthDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo6.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getFifthDeptPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getFifthDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo6.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getFifthDeptProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getFifthDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo6.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getFifthDeptPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getFifthDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo6.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getFifthDeptProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getFifthDeptProportion() : "-");
|
|
|
|
|
+// feeResultVo6.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getFifthDeptPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getFifthDeptPremiums() : "-");
|
|
|
|
|
+// feeResultVo6.setJqFeeRateAll(feeResultVo6.getJqFeeRate());
|
|
|
|
|
+// feeResultVo6.setJqFeeAmountAll(feeResultVo6.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo6.setSyFeeRateAll(feeResultVo6.getSyFeeRate());
|
|
|
|
|
+// feeResultVo6.setSyFeeAmountAll(feeResultVo6.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo6.setFcFeeRateAll(feeResultVo6.getFcFeeRate());
|
|
|
|
|
+// feeResultVo6.setFcFeeAmountAll(feeResultVo6.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo6);
|
|
|
|
|
+// //一级分销费
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo7 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo7.setDescSerialNo("7");
|
|
|
|
|
+// feeResultVo7.setFeeTypeName("一级分销费");
|
|
|
|
|
+// feeResultVo7.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getFirstRetailProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getFirstRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo7.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getFirstRetailPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getFirstRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo7.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getFirstRetailProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getFirstRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo7.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getFirstRetailPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getFirstRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo7.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getFirstRetailProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getFirstRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo7.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getFirstRetailPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getFirstRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo7.setJqFeeRateAll(feeResultVo7.getJqFeeRate());
|
|
|
|
|
+// feeResultVo7.setJqFeeAmountAll(feeResultVo7.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo7.setSyFeeRateAll(feeResultVo7.getSyFeeRate());
|
|
|
|
|
+// feeResultVo7.setSyFeeAmountAll(feeResultVo7.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo7.setFcFeeRateAll(feeResultVo7.getFcFeeRate());
|
|
|
|
|
+// feeResultVo7.setFcFeeAmountAll(feeResultVo7.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo7);
|
|
|
|
|
+// //二级分销费
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo8 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo8.setDescSerialNo("8");
|
|
|
|
|
+// feeResultVo8.setFeeTypeName("二级分销费");
|
|
|
|
|
+// feeResultVo8.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getSecondRetailProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getSecondRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo8.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getSecondRetailPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getSecondRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo8.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getSecondRetailProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getSecondRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo8.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getSecondRetailPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getSecondRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo8.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getSecondRetailProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getSecondRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo8.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getSecondRetailPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getSecondRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo8.setJqFeeRateAll(feeResultVo8.getJqFeeRate());
|
|
|
|
|
+// feeResultVo8.setJqFeeAmountAll(feeResultVo8.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo8.setSyFeeRateAll(feeResultVo8.getSyFeeRate());
|
|
|
|
|
+// feeResultVo8.setSyFeeAmountAll(feeResultVo8.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo8.setFcFeeRateAll(feeResultVo8.getFcFeeRate());
|
|
|
|
|
+// feeResultVo8.setFcFeeAmountAll(feeResultVo8.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo8);
|
|
|
|
|
+// //三级分销费
|
|
|
|
|
+// QueryOrderFeeResultVo feeResultVo9 = new QueryOrderFeeResultVo();
|
|
|
|
|
+// feeResultVo9.setDescSerialNo("9");
|
|
|
|
|
+// feeResultVo9.setFeeTypeName("三级分销费");
|
|
|
|
|
+// feeResultVo9.setJqFeeRate(jqOrderFeeVo != null && jqOrderFeeVo.getThirdRetailProportion() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getThirdRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo9.setJqFeeAmount(jqOrderFeeVo != null && jqOrderFeeVo.getThirdRetailPremiums() != null ?
|
|
|
|
|
+// jqOrderFeeVo.getThirdRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo9.setSyFeeRate(syOrderFeeVo != null && syOrderFeeVo.getThirdRetailProportion() != null ?
|
|
|
|
|
+// syOrderFeeVo.getThirdRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo9.setSyFeeAmount(syOrderFeeVo != null && syOrderFeeVo.getThirdRetailPremiums() != null ?
|
|
|
|
|
+// syOrderFeeVo.getThirdRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo9.setFcFeeRate(fcOrderFeeVo != null && fcOrderFeeVo.getThirdRetailProportion() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getThirdRetailProportion() : "-");
|
|
|
|
|
+// feeResultVo9.setFcFeeAmount(fcOrderFeeVo != null && fcOrderFeeVo.getThirdRetailPremiums() != null ?
|
|
|
|
|
+// fcOrderFeeVo.getThirdRetailPremiums() : "-");
|
|
|
|
|
+// feeResultVo9.setJqFeeRateAll(feeResultVo9.getJqFeeRate());
|
|
|
|
|
+// feeResultVo9.setJqFeeAmountAll(feeResultVo9.getJqFeeAmount());
|
|
|
|
|
+// feeResultVo9.setSyFeeRateAll(feeResultVo9.getSyFeeRate());
|
|
|
|
|
+// feeResultVo9.setSyFeeAmountAll(feeResultVo9.getSyFeeAmount());
|
|
|
|
|
+// feeResultVo9.setFcFeeRateAll(feeResultVo9.getFcFeeRate());
|
|
|
|
|
+// feeResultVo9.setFcFeeAmountAll(feeResultVo9.getFcFeeAmount());
|
|
|
|
|
+// resultList.add(feeResultVo9);
|
|
|
|
|
+// return resultList;
|
|
|
|
|
+// }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 按照组合单模式获取费用明细
|
|
* 按照组合单模式获取费用明细
|
|
|
*
|
|
*
|
|
|
* @param insFeeOrder
|
|
* @param insFeeOrder
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- private QueryOrderFeeVo packageOrderFeeInfoAll(InsFeeOrder insFeeOrder) {
|
|
|
|
|
- QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
|
|
|
- InsFeeOrder jqInsFeeOrderTemp = new InsFeeOrder();
|
|
|
|
|
- //先利用交强费重算费用
|
|
|
|
|
- jqInsFeeOrderTemp.setFirstDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getFirstDeptProportion()));
|
|
|
|
|
- jqInsFeeOrderTemp.setSecondDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getSecondDeptProportion()));
|
|
|
|
|
- jqInsFeeOrderTemp.setThirdDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getThirdDeptProportion()));
|
|
|
|
|
- jqInsFeeOrderTemp.setForthDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getForthDeptProportion()));
|
|
|
|
|
- jqInsFeeOrderTemp.setFifthDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getFifthDeptProportion()));
|
|
|
|
|
- jqInsFeeOrderTemp.setFirstRetailPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getFirstRetailProportion()));
|
|
|
|
|
- jqInsFeeOrderTemp.setSecondRetailPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getSecondRetailProportion()));
|
|
|
|
|
- jqInsFeeOrderTemp.setThirdRetailPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getThirdRetailProportion()));
|
|
|
|
|
-
|
|
|
|
|
- //再利用总费-交强费,得出商业费
|
|
|
|
|
- InsFeeOrder syInsFeeOrderTemp = new InsFeeOrder();
|
|
|
|
|
- syInsFeeOrderTemp.setFirstDeptPremiums(getPremiumForSubtract(insFeeOrder.getFirstDeptPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getFirstDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setSecondDeptPremiums(getPremiumForSubtract(insFeeOrder.getSecondDeptPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getSecondDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setThirdDeptPremiums(getPremiumForSubtract(insFeeOrder.getThirdDeptPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getThirdDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setForthDeptPremiums(getPremiumForSubtract(insFeeOrder.getForthDeptPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getForthDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setFifthDeptPremiums(getPremiumForSubtract(insFeeOrder.getFifthDeptPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getFifthDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setFirstRetailPremiums(getPremiumForSubtract(insFeeOrder.getFirstRetailPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getFirstRetailPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setSecondRetailPremiums(getPremiumForSubtract(insFeeOrder.getSecondRetailPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getSecondRetailPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setThirdRetailPremiums(getPremiumForSubtract(insFeeOrder.getThirdRetailPremiums(),
|
|
|
|
|
- jqInsFeeOrderTemp.getThirdRetailPremiums()));
|
|
|
|
|
-
|
|
|
|
|
- //交强费转换赋值
|
|
|
|
|
- OrderFeeVo jqOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
- jqOrderFeeVo.setFirstDeptPremiums(convertToString(jqInsFeeOrderTemp.getFirstDeptPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setSecondDeptPremiums(convertToString(jqInsFeeOrderTemp.getSecondDeptPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setThirdDeptPremiums(convertToString(jqInsFeeOrderTemp.getThirdDeptPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setForthDeptPremiums(convertToString(jqInsFeeOrderTemp.getForthDeptPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setFifthDeptPremiums(convertToString(jqInsFeeOrderTemp.getFifthDeptPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setFirstRetailPremiums(convertToString(jqInsFeeOrderTemp.getFirstRetailPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setSecondRetailPremiums(convertToString(jqInsFeeOrderTemp.getSecondRetailPremiums()));
|
|
|
|
|
- jqOrderFeeVo.setThirdRetailPremiums(convertToString(jqInsFeeOrderTemp.getThirdRetailPremiums()));
|
|
|
|
|
-
|
|
|
|
|
- //商业费转换赋值
|
|
|
|
|
- OrderFeeVo syOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
- syOrderFeeVo.setFirstDeptPremiums(convertToString(syInsFeeOrderTemp.getFirstDeptPremiums()));
|
|
|
|
|
- syOrderFeeVo.setSecondDeptPremiums(convertToString(syInsFeeOrderTemp.getSecondDeptPremiums()));
|
|
|
|
|
- syOrderFeeVo.setThirdDeptPremiums(convertToString(syInsFeeOrderTemp.getThirdDeptPremiums()));
|
|
|
|
|
- syOrderFeeVo.setForthDeptPremiums(convertToString(syInsFeeOrderTemp.getForthDeptPremiums()));
|
|
|
|
|
- syOrderFeeVo.setFifthDeptPremiums(convertToString(syInsFeeOrderTemp.getFifthDeptPremiums()));
|
|
|
|
|
- syOrderFeeVo.setFirstRetailPremiums(convertToString(syInsFeeOrderTemp.getFirstRetailPremiums()));
|
|
|
|
|
- syOrderFeeVo.setSecondRetailPremiums(convertToString(syInsFeeOrderTemp.getSecondRetailPremiums()));
|
|
|
|
|
- syOrderFeeVo.setThirdRetailPremiums(convertToString(syInsFeeOrderTemp.getThirdRetailPremiums()));
|
|
|
|
|
-
|
|
|
|
|
- queryOrderFeeVo.setJqCoderFeeVo(jqOrderFeeVo);
|
|
|
|
|
- queryOrderFeeVo.setSyCoderFeeVo(syOrderFeeVo);
|
|
|
|
|
- return queryOrderFeeVo;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// private QueryOrderFeeVo packageOrderFeeInfoAll(InsFeeOrder insFeeOrder) {
|
|
|
|
|
+// QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
|
|
|
+// InsFeeOrder jqInsFeeOrderTemp = new InsFeeOrder();
|
|
|
|
|
+// //先利用交强费重算费用
|
|
|
|
|
+// jqInsFeeOrderTemp.setFirstDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getFirstDeptProportion()));
|
|
|
|
|
+// jqInsFeeOrderTemp.setSecondDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getSecondDeptProportion()));
|
|
|
|
|
+// jqInsFeeOrderTemp.setThirdDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getThirdDeptProportion()));
|
|
|
|
|
+// jqInsFeeOrderTemp.setForthDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getForthDeptProportion()));
|
|
|
|
|
+// jqInsFeeOrderTemp.setFifthDeptPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getFifthDeptProportion()));
|
|
|
|
|
+// jqInsFeeOrderTemp.setFirstRetailPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getFirstRetailProportion()));
|
|
|
|
|
+// jqInsFeeOrderTemp.setSecondRetailPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getSecondRetailProportion()));
|
|
|
|
|
+// jqInsFeeOrderTemp.setThirdRetailPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(), insFeeOrder.getThirdRetailProportion()));
|
|
|
|
|
+//
|
|
|
|
|
+// //再利用总费-交强费,得出商业费
|
|
|
|
|
+// InsFeeOrder syInsFeeOrderTemp = new InsFeeOrder();
|
|
|
|
|
+// syInsFeeOrderTemp.setFirstDeptPremiums(getPremiumForSubtract(insFeeOrder.getFirstDeptPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getFirstDeptPremiums()));
|
|
|
|
|
+// syInsFeeOrderTemp.setSecondDeptPremiums(getPremiumForSubtract(insFeeOrder.getSecondDeptPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getSecondDeptPremiums()));
|
|
|
|
|
+// syInsFeeOrderTemp.setThirdDeptPremiums(getPremiumForSubtract(insFeeOrder.getThirdDeptPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getThirdDeptPremiums()));
|
|
|
|
|
+// syInsFeeOrderTemp.setForthDeptPremiums(getPremiumForSubtract(insFeeOrder.getForthDeptPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getForthDeptPremiums()));
|
|
|
|
|
+// syInsFeeOrderTemp.setFifthDeptPremiums(getPremiumForSubtract(insFeeOrder.getFifthDeptPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getFifthDeptPremiums()));
|
|
|
|
|
+// syInsFeeOrderTemp.setFirstRetailPremiums(getPremiumForSubtract(insFeeOrder.getFirstRetailPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getFirstRetailPremiums()));
|
|
|
|
|
+// syInsFeeOrderTemp.setSecondRetailPremiums(getPremiumForSubtract(insFeeOrder.getSecondRetailPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getSecondRetailPremiums()));
|
|
|
|
|
+// syInsFeeOrderTemp.setThirdRetailPremiums(getPremiumForSubtract(insFeeOrder.getThirdRetailPremiums(),
|
|
|
|
|
+// jqInsFeeOrderTemp.getThirdRetailPremiums()));
|
|
|
|
|
+//
|
|
|
|
|
+// //交强费转换赋值
|
|
|
|
|
+// OrderFeeVo jqOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
+// jqOrderFeeVo.setFirstDeptPremiums(convertToString(jqInsFeeOrderTemp.getFirstDeptPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setSecondDeptPremiums(convertToString(jqInsFeeOrderTemp.getSecondDeptPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setThirdDeptPremiums(convertToString(jqInsFeeOrderTemp.getThirdDeptPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setForthDeptPremiums(convertToString(jqInsFeeOrderTemp.getForthDeptPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setFifthDeptPremiums(convertToString(jqInsFeeOrderTemp.getFifthDeptPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setFirstRetailPremiums(convertToString(jqInsFeeOrderTemp.getFirstRetailPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setSecondRetailPremiums(convertToString(jqInsFeeOrderTemp.getSecondRetailPremiums()));
|
|
|
|
|
+// jqOrderFeeVo.setThirdRetailPremiums(convertToString(jqInsFeeOrderTemp.getThirdRetailPremiums()));
|
|
|
|
|
+//
|
|
|
|
|
+// //商业费转换赋值
|
|
|
|
|
+// OrderFeeVo syOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
|
|
+// syOrderFeeVo.setFirstDeptPremiums(convertToString(syInsFeeOrderTemp.getFirstDeptPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setSecondDeptPremiums(convertToString(syInsFeeOrderTemp.getSecondDeptPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setThirdDeptPremiums(convertToString(syInsFeeOrderTemp.getThirdDeptPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setForthDeptPremiums(convertToString(syInsFeeOrderTemp.getForthDeptPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setFifthDeptPremiums(convertToString(syInsFeeOrderTemp.getFifthDeptPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setFirstRetailPremiums(convertToString(syInsFeeOrderTemp.getFirstRetailPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setSecondRetailPremiums(convertToString(syInsFeeOrderTemp.getSecondRetailPremiums()));
|
|
|
|
|
+// syOrderFeeVo.setThirdRetailPremiums(convertToString(syInsFeeOrderTemp.getThirdRetailPremiums()));
|
|
|
|
|
+//
|
|
|
|
|
+// queryOrderFeeVo.setJqCoderFeeVo(jqOrderFeeVo);
|
|
|
|
|
+// queryOrderFeeVo.setSyCoderFeeVo(syOrderFeeVo);
|
|
|
|
|
+// return queryOrderFeeVo;
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 按照单险种方式获取费用明细
|
|
* 按照单险种方式获取费用明细
|
|
@@ -1907,26 +2076,26 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
* @param insFeeOrder
|
|
* @param insFeeOrder
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
- private OrderFeeVo packageOrderFeeInfoOne(InsFeeOrder insFeeOrder) {
|
|
|
|
|
- OrderFeeVo orderFeeVo = new OrderFeeVo();
|
|
|
|
|
- orderFeeVo.setFirstDeptPremiums(convertToString(insFeeOrder.getFirstDeptPremiums()));
|
|
|
|
|
- orderFeeVo.setFirstDeptProportion(convertToString(insFeeOrder.getFirstDeptProportion()));
|
|
|
|
|
- orderFeeVo.setSecondDeptPremiums(convertToString(insFeeOrder.getSecondDeptPremiums()));
|
|
|
|
|
- orderFeeVo.setSecondDeptProportion(convertToString(insFeeOrder.getSecondDeptProportion()));
|
|
|
|
|
- orderFeeVo.setThirdDeptPremiums(convertToString(insFeeOrder.getThirdDeptPremiums()));
|
|
|
|
|
- orderFeeVo.setThirdDeptProportion(convertToString(insFeeOrder.getThirdDeptProportion()));
|
|
|
|
|
- orderFeeVo.setForthDeptPremiums(convertToString(insFeeOrder.getForthDeptPremiums()));
|
|
|
|
|
- orderFeeVo.setForthDeptProportion(convertToString(insFeeOrder.getForthDeptProportion()));
|
|
|
|
|
- orderFeeVo.setFifthDeptPremiums(convertToString(insFeeOrder.getFifthDeptPremiums()));
|
|
|
|
|
- orderFeeVo.setFifthDeptProportion(convertToString(insFeeOrder.getFifthDeptProportion()));
|
|
|
|
|
- orderFeeVo.setFirstRetailPremiums(convertToString(insFeeOrder.getFirstRetailPremiums()));
|
|
|
|
|
- orderFeeVo.setFirstRetailProportion(convertToString(insFeeOrder.getFirstRetailProportion()));
|
|
|
|
|
- orderFeeVo.setSecondRetailPremiums(convertToString(insFeeOrder.getSecondRetailPremiums()));
|
|
|
|
|
- orderFeeVo.setSecondRetailProportion(convertToString(insFeeOrder.getSecondRetailProportion()));
|
|
|
|
|
- orderFeeVo.setThirdRetailPremiums(convertToString(insFeeOrder.getThirdRetailPremiums()));
|
|
|
|
|
- orderFeeVo.setThirdRetailProportion(convertToString(insFeeOrder.getThirdRetailProportion()));
|
|
|
|
|
- return orderFeeVo;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// private OrderFeeVo packageOrderFeeInfoOne(InsFeeOrder insFeeOrder) {
|
|
|
|
|
+// OrderFeeVo orderFeeVo = new OrderFeeVo();
|
|
|
|
|
+// orderFeeVo.setFirstDeptPremiums(convertToString(insFeeOrder.getFirstDeptPremiums()));
|
|
|
|
|
+// orderFeeVo.setFirstDeptProportion(convertToString(insFeeOrder.getFirstDeptProportion()));
|
|
|
|
|
+// orderFeeVo.setSecondDeptPremiums(convertToString(insFeeOrder.getSecondDeptPremiums()));
|
|
|
|
|
+// orderFeeVo.setSecondDeptProportion(convertToString(insFeeOrder.getSecondDeptProportion()));
|
|
|
|
|
+// orderFeeVo.setThirdDeptPremiums(convertToString(insFeeOrder.getThirdDeptPremiums()));
|
|
|
|
|
+// orderFeeVo.setThirdDeptProportion(convertToString(insFeeOrder.getThirdDeptProportion()));
|
|
|
|
|
+// orderFeeVo.setForthDeptPremiums(convertToString(insFeeOrder.getForthDeptPremiums()));
|
|
|
|
|
+// orderFeeVo.setForthDeptProportion(convertToString(insFeeOrder.getForthDeptProportion()));
|
|
|
|
|
+// orderFeeVo.setFifthDeptPremiums(convertToString(insFeeOrder.getFifthDeptPremiums()));
|
|
|
|
|
+// orderFeeVo.setFifthDeptProportion(convertToString(insFeeOrder.getFifthDeptProportion()));
|
|
|
|
|
+// orderFeeVo.setFirstRetailPremiums(convertToString(insFeeOrder.getFirstRetailPremiums()));
|
|
|
|
|
+// orderFeeVo.setFirstRetailProportion(convertToString(insFeeOrder.getFirstRetailProportion()));
|
|
|
|
|
+// orderFeeVo.setSecondRetailPremiums(convertToString(insFeeOrder.getSecondRetailPremiums()));
|
|
|
|
|
+// orderFeeVo.setSecondRetailProportion(convertToString(insFeeOrder.getSecondRetailProportion()));
|
|
|
|
|
+// orderFeeVo.setThirdRetailPremiums(convertToString(insFeeOrder.getThirdRetailPremiums()));
|
|
|
|
|
+// orderFeeVo.setThirdRetailProportion(convertToString(insFeeOrder.getThirdRetailProportion()));
|
|
|
|
|
+// return orderFeeVo;
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
private String convertToString(BigDecimal b) {
|
|
private String convertToString(BigDecimal b) {
|
|
|
if (b != null) {
|
|
if (b != null) {
|