|
|
@@ -18,10 +18,12 @@ import com.ydtech.modules.ins.model.vo.CarInfoVo;
|
|
|
import com.ydtech.modules.ins.model.vo.KindInfoVo;
|
|
|
import com.ydtech.modules.ins.model.vo.QuoteRespVo;
|
|
|
import com.ydtech.modules.order.entity.InsAreaCompany;
|
|
|
+import com.ydtech.modules.order.entity.InsCopyFeeOrder;
|
|
|
import com.ydtech.modules.order.entity.InsFeeOrder;
|
|
|
import com.ydtech.modules.order.entity.InsOrders;
|
|
|
import com.ydtech.modules.order.entity.vo.*;
|
|
|
import com.ydtech.modules.order.service.InsAreaCompanyService;
|
|
|
+import com.ydtech.modules.order.service.InsCopyFeeOrderService;
|
|
|
import com.ydtech.modules.order.service.InsFeeOrderService;
|
|
|
import com.ydtech.modules.order.service.InsOrdersService;
|
|
|
import com.ydtech.modules.protocol.entity.po.*;
|
|
|
@@ -51,6 +53,8 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
@Resource
|
|
|
private InsFeeOrderService insFeeOrderService;
|
|
|
@Resource
|
|
|
+ private InsCopyFeeOrderService insCopyFeeOrderService;
|
|
|
+ @Resource
|
|
|
private SysUserService sysUserService;
|
|
|
@Resource
|
|
|
private SysDeptService sysDeptService;
|
|
|
@@ -1291,8 +1295,9 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
}
|
|
|
insFeeOrderService.insertCompanyAndOrders(insFeeOrder);
|
|
|
}
|
|
|
- public void compareAndUpdateFeeOrderInfo( String insOrderNo,String jqCostsProportionStr,String syCostsProportionStr ){
|
|
|
+ public void compareAndUpdateFeeOrderInfo( String insOrderNo,String jqCostsProportionStr,String syCostsProportionStr ,String dealUser){
|
|
|
InsFeeOrder insFeeOrder = insFeeOrderService.getByInsOrderNo(insOrderNo);
|
|
|
+ InsCopyFeeOrder insCopyFeeOrder = new InsCopyFeeOrder(insFeeOrder,insOrderNo,dealUser);
|
|
|
boolean updateFlag = false;
|
|
|
if(insFeeOrder.getJqPremium().doubleValue()>0 && StringUtils.isNotEmpty(jqCostsProportionStr)){
|
|
|
BigDecimal JqCostsProportion = new BigDecimal(jqCostsProportionStr);
|
|
|
@@ -1303,6 +1308,9 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
insFeeOrder.setJqCostsProportion(JqCostsProportion);
|
|
|
//交强险总费用
|
|
|
insFeeOrder.setJqCostsPremiums(getPremium(insFeeOrder.getJqNoTaxPremium(),insFeeOrder.getJqCostsProportion()));
|
|
|
+
|
|
|
+ insCopyFeeOrder.setJqCostsProportion(insFeeOrder.getJqCostsProportion());
|
|
|
+ insCopyFeeOrder.setJqCostsPremiums(insFeeOrder.getJqCostsPremiums());
|
|
|
}
|
|
|
}
|
|
|
if(insFeeOrder.getSyPremium().doubleValue()>0 && StringUtils.isNotEmpty(syCostsProportionStr)){
|
|
|
@@ -1314,10 +1322,14 @@ public class FeeRuleSchemeServiceImpl implements FeeRuleSchemeService {
|
|
|
insFeeOrder.setSyCostsProportion(SyCostsProportion);
|
|
|
//商业险总费用
|
|
|
insFeeOrder.setSyCostsPremiums(getPremium(insFeeOrder.getSyNoTaxPremium(),insFeeOrder.getSyCostsProportion()));
|
|
|
+
|
|
|
+ insCopyFeeOrder.setSyCostsProportion(insFeeOrder.getSyCostsProportion());
|
|
|
+ insCopyFeeOrder.setSyCostsPremiums(insFeeOrder.getSyCostsPremiums());
|
|
|
}
|
|
|
}
|
|
|
if(updateFlag){
|
|
|
insFeeOrderService.updateById(insFeeOrder);
|
|
|
+ insCopyFeeOrderService.insertCompanyAndOrders(insCopyFeeOrder);
|
|
|
}
|
|
|
}
|
|
|
|