|
|
@@ -130,29 +130,30 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void updateByOrderStatus(String orderNo, String orderStatus) {
|
|
|
- if (InsOrderStatusEnum.TO_BACK.getCode().equals(orderStatus)) {
|
|
|
+ public void updateByOrderStatus(InsAreaCompany insAreaCompany) {
|
|
|
+ if (InsOrderStatusEnum.TO_BACK.getCode().equals(insAreaCompany.getOrderstatus())) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- // 查出最新状态的子订单修改
|
|
|
- InsAreaCompany insAreaCompany = insAreaCompanyService.queryLatestStatus(orderNo);
|
|
|
if (!ObjectUtils.isEmpty(insAreaCompany)) {
|
|
|
- InsOrders insOrders = getById(orderNo);
|
|
|
- if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insOrders.getOrderstatus())) {
|
|
|
- return;
|
|
|
- }
|
|
|
+ InsOrders insOrders = getById(insAreaCompany.getOrderno());
|
|
|
|
|
|
- // 承保设置保险公司
|
|
|
- if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(orderStatus)) {
|
|
|
+ if (!InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insAreaCompany.getOrderstatus())) {
|
|
|
+ // 查出最新状态的子订单修改
|
|
|
+ insAreaCompany = insAreaCompanyService.queryLatestStatus(insAreaCompany.getOrderno());
|
|
|
+ }else {
|
|
|
insOrders.setCompanyId(insAreaCompany.getCompanyId());
|
|
|
insOrders.setInsCompany(insAreaCompany.getInscompany());
|
|
|
}
|
|
|
|
|
|
+ if (InsOrderStatusEnum.ACCEPT_INSURANCE.getCode().equals(insOrders.getOrderstatus())) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
insOrders.setOrderstatus(insAreaCompany.getOrderstatus());
|
|
|
LambdaQueryWrapper<InsOrders> insOrdersLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
insOrdersLambdaQueryWrapper.ne(InsOrders::getOrderstatus, InsOrderStatusEnum.ACCEPT_INSURANCE.getCode());
|
|
|
- insOrdersLambdaQueryWrapper.eq(InsOrders::getOrderno, orderNo);
|
|
|
+ insOrdersLambdaQueryWrapper.eq(InsOrders::getOrderno, insAreaCompany.getOrderno());
|
|
|
update(insOrders, insOrdersLambdaQueryWrapper);
|
|
|
}
|
|
|
}
|
|
|
@@ -383,8 +384,8 @@ public class InsOrdersServiceImpl extends ServiceImpl<InsOrdersMapper, InsOrders
|
|
|
insOrdersExcel.setSeatCount(carInfo.getString("seatCount"));
|
|
|
insOrdersExcel.setTransferFlag(carInfo.getString("transferFlag").equals("true") ? "是" : "否");
|
|
|
insOrdersExcel.setTransferFlagBi(carInfo.getString("noLicenseFlag").equals("true") ? "是" : "否");
|
|
|
- insOrdersExcel.setRegisterDate("registerDate");
|
|
|
- insOrdersExcel.setIssueDate("issueDate");
|
|
|
+ insOrdersExcel.setRegisterDate(carInfo.getString("registerDate"));
|
|
|
+ insOrdersExcel.setIssueDate(carInfo.getString("issueDate"));
|
|
|
// 设置车主信息
|
|
|
JSONObject ownerInfo = insOrdersExcel.getOwnerInfo();
|
|
|
insOrdersExcel.setOwnerName(ownerInfo.getString("name"));
|