|
@@ -642,11 +642,17 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
//是否存在保单生成
|
|
//是否存在保单生成
|
|
|
- if(checkBdGen(result))
|
|
|
|
|
|
|
+ if(checkBdGen(result) && !"3".equals(insAreaCompany.getOrderstatus()))
|
|
|
{
|
|
{
|
|
|
List<ODR2010Response.ResultDTO> collect = result.stream().filter(x -> x.getNotifyType().equals("2009")).collect(Collectors.toList());
|
|
List<ODR2010Response.ResultDTO> collect = result.stream().filter(x -> x.getNotifyType().equals("2009")).collect(Collectors.toList());
|
|
|
- //更新订单状态
|
|
|
|
|
- insAreaCompany.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
|
|
|
|
|
|
|
+
|
|
|
|
|
+ //如果交强和商业都不为空
|
|
|
|
|
+ if(insAreaCompany.getJqapplyno() != null && insAreaCompany.getSyapplyno() != null){
|
|
|
|
|
+ if(collect.size() < 2){
|
|
|
|
|
+ return HttpResult.ok("查询订单状态成功");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
for (int i = 0, length = collect.size(); i < length; i++) {
|
|
for (int i = 0, length = collect.size(); i < length; i++) {
|
|
|
//交强或商业 的 保单号
|
|
//交强或商业 的 保单号
|
|
|
if (collect.get(i).getProdNo().equals(CProdNo.JQ.getCode())) {
|
|
if (collect.get(i).getProdNo().equals(CProdNo.JQ.getCode())) {
|
|
@@ -658,6 +664,8 @@ public class DaJiaOrderServiceImpl implements DaJiaOrderService {
|
|
|
insAreaCompany.setSypolicyno(collect.get(i).getPlyNo());
|
|
insAreaCompany.setSypolicyno(collect.get(i).getPlyNo());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ //更新订单状态
|
|
|
|
|
+ insAreaCompany.setOrderstatus(InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
|
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|