|
@@ -860,6 +860,13 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
}
|
|
}
|
|
|
return premium;
|
|
return premium;
|
|
|
}
|
|
}
|
|
|
|
|
+ private BigDecimal getPremiumForSubtract(BigDecimal former,BigDecimal latter){
|
|
|
|
|
+ BigDecimal premium = new BigDecimal(0);
|
|
|
|
|
+ if(former!=null && latter!=null){
|
|
|
|
|
+ former.subtract(latter);
|
|
|
|
|
+ }
|
|
|
|
|
+ return premium;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
public List<QueryOrderFeeResultVo> queryFeeOrderInfo(String companyId){
|
|
public List<QueryOrderFeeResultVo> queryFeeOrderInfo(String companyId){
|
|
|
QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
QueryOrderFeeVo queryOrderFeeVo = new QueryOrderFeeVo();
|
|
@@ -1028,14 +1035,14 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
|
|
|
|
|
//再利用总费-交强费,得出商业费
|
|
//再利用总费-交强费,得出商业费
|
|
|
InsFeeOrder syInsFeeOrderTemp = new InsFeeOrder();
|
|
InsFeeOrder syInsFeeOrderTemp = new InsFeeOrder();
|
|
|
- syInsFeeOrderTemp.setFirstDeptPremiums(insFeeOrder.getFirstDeptPremiums().subtract(jqInsFeeOrderTemp.getFirstDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setSecondDeptPremiums(insFeeOrder.getSecondDeptPremiums().subtract(jqInsFeeOrderTemp.getSecondDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setThirdDeptPremiums(insFeeOrder.getThirdDeptPremiums().subtract(jqInsFeeOrderTemp.getThirdDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setForthDeptPremiums(insFeeOrder.getForthDeptPremiums().subtract(jqInsFeeOrderTemp.getForthDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setFifthDeptPremiums(insFeeOrder.getFifthDeptPremiums().subtract(jqInsFeeOrderTemp.getFifthDeptPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setFirstRetailPremiums(insFeeOrder.getFirstRetailPremiums().subtract(jqInsFeeOrderTemp.getFirstRetailPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setSecondRetailPremiums(insFeeOrder.getSecondRetailPremiums().subtract(jqInsFeeOrderTemp.getSecondRetailPremiums()));
|
|
|
|
|
- syInsFeeOrderTemp.setThirdRetailPremiums(insFeeOrder.getThirdRetailPremiums().subtract(jqInsFeeOrderTemp.getThirdRetailPremiums()));
|
|
|
|
|
|
|
+ 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);
|
|
OrderFeeVo jqOrderFeeVo = packageOrderFeeInfoOne(insFeeOrder);
|