|
|
@@ -454,7 +454,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
insOrdersPolicyService.save(policy);
|
|
|
|
|
|
// 保存订单费用
|
|
|
- updateOrSaveFeeOrder(ordersAdd.getFeeOrdersVo(), quoteNo, ordersAdd.getSystemCode());
|
|
|
+ InsFeeOrdersVo feeOrdersVo = ordersAdd.getFeeOrdersVo();
|
|
|
+ PtlAgreementCostRatioVo costRatio = ordersAdd.getCostRatio();
|
|
|
+ BeanCopyUtil.deepCopy(costRatio, feeOrdersVo.getClass());
|
|
|
+ updateOrSaveFeeOrder(feeOrdersVo, quoteNo, ordersAdd.getSystemCode());
|
|
|
|
|
|
// 保险种类信息
|
|
|
List<KindInfoVo> kindInfoVo = ordersAdd.getKindInfoVo();
|
|
|
@@ -502,7 +505,6 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
ordersPolicy.setJyPolicyNo(ordersExternalPolicy.getNoPolicy());
|
|
|
insOrdersPolicyService.updateByOrderNo(ordersPolicy);
|
|
|
|
|
|
-
|
|
|
// 发送订单状态变更消息
|
|
|
this.orderStatusMessage(insOrders, insOrdersCarInfo, insOrdersCosts, baseController.getToken(), MessageCodeEnum.TEMPLATE_9);
|
|
|
if (nullOrders) {
|
|
|
@@ -680,8 +682,10 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
policy.setOrderNo(quoteNo);
|
|
|
insOrdersPolicyService.updateById(policy);
|
|
|
|
|
|
-
|
|
|
//更新订单费用
|
|
|
+ InsFeeOrdersVo feeOrdersVo = ordersEnd.getFeeOrdersVo();
|
|
|
+ PtlAgreementCostRatioVo costRatio = ordersEnd.getCostRatio();
|
|
|
+ BeanCopyUtil.deepCopy(costRatio, feeOrdersVo.getClass());
|
|
|
updateOrSaveFeeOrder(ordersEnd.getFeeOrdersVo(), quoteNo, ordersEnd.getSystemCode());
|
|
|
|
|
|
// 税费信息
|
|
|
@@ -1853,16 +1857,16 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
insOrdersVo = selectById(Long.parseLong(ordersNo));
|
|
|
}
|
|
|
HttpResult<List<SysArea>> sysAreasResult;
|
|
|
- try{
|
|
|
+ try {
|
|
|
sysAreasResult = orgClient.queryAllParent(insOrdersVo.getOwnersInfo().getCountyCode());
|
|
|
- if(sysAreasResult.getCode() == 200) {
|
|
|
+ if (sysAreasResult.getCode() == 200) {
|
|
|
List<SysArea> sysAreas = sysAreasResult.getData();
|
|
|
insOrdersVo.getOwnersInfo().setProvince(sysAreas.get(3).getAreaCname());
|
|
|
insOrdersVo.getOwnersInfo().setCity(sysAreas.get(2).getAreaCname());
|
|
|
insOrdersVo.getOwnersInfo().setCounty(sysAreas.get(1).getAreaCname());
|
|
|
}
|
|
|
HttpResult<List<SysArea>> sysPoliCyAreasResult = orgClient.queryAllParent(insOrdersVo.getPolicyHolderInfo().getCountyCode());
|
|
|
- if(sysPoliCyAreasResult.getCode() == 200) {
|
|
|
+ if (sysPoliCyAreasResult.getCode() == 200) {
|
|
|
List<SysArea> sysAreas = sysAreasResult.getData();
|
|
|
insOrdersVo.getPolicyHolderInfo().setProvince(sysAreas.get(3).getAreaCname());
|
|
|
insOrdersVo.getPolicyHolderInfo().setCity(sysAreas.get(2).getAreaCname());
|
|
|
@@ -1870,19 +1874,17 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
|
|
|
|
HttpResult<List<SysArea>> sysInsuredAreasResult = orgClient.queryAllParent(insOrdersVo.getInsuredPersonInfo().getCountyCode());
|
|
|
- if(sysInsuredAreasResult.getCode() == 200) {
|
|
|
+ if (sysInsuredAreasResult.getCode() == 200) {
|
|
|
List<SysArea> sysAreas = sysAreasResult.getData();
|
|
|
insOrdersVo.getInsuredPersonInfo().setProvince(sysAreas.get(3).getAreaCname());
|
|
|
insOrdersVo.getInsuredPersonInfo().setCity(sysAreas.get(2).getAreaCname());
|
|
|
insOrdersVo.getInsuredPersonInfo().setCounty(sysAreas.get(1).getAreaCname());
|
|
|
}
|
|
|
- }catch (Exception e){
|
|
|
+ } catch (Exception e) {
|
|
|
log.info("处理地址异常");
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
log.info("根据orderNo=[{}]查询到的订单明细[{}]", ordersNo, JSONUtil.toJsonStr(insOrdersVo));
|
|
|
AssertionUtils.isFail(Objects.isNull(insOrdersVo), "订单不存在");
|
|
|
QuoteEchoVo resultVo = new QuoteEchoVo(insOrdersVo);
|