|
@@ -1267,12 +1267,13 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
return premium;
|
|
return premium;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public List<QueryOrderFeeResultVo> queryFeeOrderInfo(String companyId){
|
|
|
|
|
|
|
+ public QueryOrderFeeVo queryFeeOrderInfo(String companyId){
|
|
|
QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
|
OrderFeeVo jqOrderFeeVo = new OrderFeeVo();
|
|
OrderFeeVo jqOrderFeeVo = new OrderFeeVo();
|
|
|
OrderFeeVo syOrderFeeVo = new OrderFeeVo();
|
|
OrderFeeVo syOrderFeeVo = new OrderFeeVo();
|
|
|
OrderFeeVo fcOrderFeeVo = new OrderFeeVo();
|
|
OrderFeeVo fcOrderFeeVo = new OrderFeeVo();
|
|
|
-
|
|
|
|
|
|
|
+ BigDecimal jqFeePremium = new BigDecimal(0);
|
|
|
|
|
+ BigDecimal syFeePremium = new BigDecimal(0);
|
|
|
InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(companyId);
|
|
InsAreaCompany insAreaCompany = insAreaCompanyService.getByIdIsExist(companyId);
|
|
|
InsFeeOrder insFeeOrder = insFeeOrderService.getByInsOrderNo(insAreaCompany.getId());
|
|
InsFeeOrder insFeeOrder = insFeeOrderService.getByInsOrderNo(insAreaCompany.getId());
|
|
|
|
|
|
|
@@ -1281,32 +1282,37 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
jqOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
jqOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
+ jqFeePremium = insFeeOrder.getJqCostsPremiums();
|
|
|
}else if(insFeeOrder.getSyPremium()!=null && insFeeOrder.getSyPremium().doubleValue()>0 && insFeeOrder.getJqPremium()!=null && insFeeOrder.getJqPremium().doubleValue()==0){//当为单商业务时
|
|
}else if(insFeeOrder.getSyPremium()!=null && insFeeOrder.getSyPremium().doubleValue()>0 && insFeeOrder.getJqPremium()!=null && insFeeOrder.getJqPremium().doubleValue()==0){//当为单商业务时
|
|
|
syOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
syOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|
|
|
syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
+ syFeePremium = insFeeOrder.getSyCostsPremiums();
|
|
|
}else if(insFeeOrder.getJqPremium()!=null && insFeeOrder.getJqPremium().doubleValue()>0 && insFeeOrder.getSyPremium()!=null && insFeeOrder.getSyPremium().doubleValue()>0){//当为交商业务时
|
|
}else if(insFeeOrder.getJqPremium()!=null && insFeeOrder.getJqPremium().doubleValue()>0 && insFeeOrder.getSyPremium()!=null && insFeeOrder.getSyPremium().doubleValue()>0){//当为交商业务时
|
|
|
QueryOrderFeeVo queryOrderFeeVoTemp = packageOrderFeeInfoAll(insFeeOrder);
|
|
QueryOrderFeeVo queryOrderFeeVoTemp = packageOrderFeeInfoAll(insFeeOrder);
|
|
|
//获取交强险费用明细
|
|
//获取交强险费用明细
|
|
|
jqOrderFeeVo = queryOrderFeeVoTemp.getJqCoderFeeVo();
|
|
jqOrderFeeVo = queryOrderFeeVoTemp.getJqCoderFeeVo();
|
|
|
jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
jqOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getJqCostsPremiums()));
|
|
|
jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
jqOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getJqCostsProportion()));
|
|
|
|
|
+ jqFeePremium = insFeeOrder.getJqCostsPremiums();
|
|
|
//获取商业险费用明细
|
|
//获取商业险费用明细
|
|
|
syOrderFeeVo = queryOrderFeeVoTemp.getSyCoderFeeVo();
|
|
syOrderFeeVo = queryOrderFeeVoTemp.getSyCoderFeeVo();
|
|
|
syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
syOrderFeeVo.setCostsPremiums(convertToString(insFeeOrder.getSyCostsPremiums()));
|
|
|
syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
syOrderFeeVo.setCostsProportion(convertToString(insFeeOrder.getSyCostsProportion()));
|
|
|
|
|
+ syFeePremium = insFeeOrder.getSyCostsPremiums();
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ BigDecimal totallFeePremium = jqFeePremium.add(syFeePremium);
|
|
|
queryOrderFeeVo.setJqCoderFeeVo(jqOrderFeeVo);
|
|
queryOrderFeeVo.setJqCoderFeeVo(jqOrderFeeVo);
|
|
|
queryOrderFeeVo.setSyCoderFeeVo(syOrderFeeVo);
|
|
queryOrderFeeVo.setSyCoderFeeVo(syOrderFeeVo);
|
|
|
queryOrderFeeVo.setFcCoderFeeVo(fcOrderFeeVo);
|
|
queryOrderFeeVo.setFcCoderFeeVo(fcOrderFeeVo);
|
|
|
|
|
+ queryOrderFeeVo.setTotalFeePremium(totallFeePremium.toString());
|
|
|
}
|
|
}
|
|
|
- List<QueryOrderFeeResultVo> resultList=convertOrderFeeVoData(queryOrderFeeVo);
|
|
|
|
|
- return resultList;
|
|
|
|
|
|
|
+ return queryOrderFeeVo;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//把取出的费用信息转换为页面需要展示的数据
|
|
//把取出的费用信息转换为页面需要展示的数据
|
|
|
- private List<QueryOrderFeeResultVo> convertOrderFeeVoData(QueryOrderFeeVo orderFeeVo) {
|
|
|
|
|
|
|
+ public List<QueryOrderFeeResultVo> convertOrderFeeVoData(QueryOrderFeeVo orderFeeVo) {
|
|
|
List<QueryOrderFeeResultVo> resultList=new ArrayList<>();
|
|
List<QueryOrderFeeResultVo> resultList=new ArrayList<>();
|
|
|
OrderFeeVo jqOrderFeeVo = orderFeeVo.getJqCoderFeeVo();
|
|
OrderFeeVo jqOrderFeeVo = orderFeeVo.getJqCoderFeeVo();
|
|
|
OrderFeeVo syOrderFeeVo = orderFeeVo.getSyCoderFeeVo();
|
|
OrderFeeVo syOrderFeeVo = orderFeeVo.getSyCoderFeeVo();
|