Bladeren bron

诚泰进入人工调整

785834757 4 maanden geleden
bovenliggende
commit
5aa33acf14
1 gewijzigde bestanden met toevoegingen van 22 en 20 verwijderingen
  1. 22 20
      src/main/java/com/ydtech/modules/order/service/impl/ChengTaiOrderApiServiceImpl.java

+ 22 - 20
src/main/java/com/ydtech/modules/order/service/impl/ChengTaiOrderApiServiceImpl.java

@@ -903,6 +903,27 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
         SubmitRequest submitRequest = new SubmitRequest(insOrders, insAreaCompanyInfo, carActualValue, vehicle,
                 parameters, insAreaCompany, policyHolderInfo, insuredPersonInfo);
         SubmitResponse submitResponse = chengTaiRequestApiComponent.submit(submitRequest);
+
+        // 人工核保
+        if (submitResponse.getHead().getRequestType().equals("00006")) {
+            insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_AUDIT.getCode());
+//            insAreaCompany.setJqapplyno(submitResponse.getProposal().getCompProposalNo());
+//            insAreaCompany.setSyapplyno(submitResponse.getProposal().getCommProposalNo());
+//            if (submitResponse.getProposal().getNoCarProposalNo() != null) {
+//                List<DrivingInsuranceDto> drivingInsuranceDtos = new ArrayList<>();
+//                DrivingInsuranceDto drivingInsuranceDto = new DrivingInsuranceDto();
+//                drivingInsuranceDto.setApplicationNumber(submitResponse.getProposal().getNoCarProposalNo());
+//                drivingInsuranceDtos.add(drivingInsuranceDto);
+//                insAreaCompany.setCrossInsurance(JSON.parseArray(JSON.toJSONString(drivingInsuranceDtos)));
+//            }
+            insSubOrderUpdateDetailService.insertData(insAreaCompany, insAreaCompany.getOrderstatus(), InsOrderStatusEnum.WAIT_AUDIT.getCode(), "1");
+            String message = submitResponse.getHead().getErrorMessage();
+//            String payUrl = payment(companyId);
+//            insAreaCompany.setPaymentLink(payUrl);
+            insAreaCompanyService.updateCompanyAndOrdersMessage(insAreaCompany, message);
+            return HttpResult.error("自核转人工,原因:" + message);
+        }
+
         // 响应失败
         if (!submitResponse.getHead().getErrorMessage().equals("成功")) {
             return HttpResult.error(submitResponse.getHead().getErrorMessage());
@@ -926,26 +947,7 @@ public class ChengTaiOrderApiServiceImpl implements ChengTaiOrderApiService {
             insAreaCompanyService.updateCompanyAndOrders(insAreaCompany);
             return HttpResult.ok("核保成功");
         }
-        // 人工核保
-        if (submitResponse.getProposal().getUnderWriteInd().equals("8")
-                || submitResponse.getProposal().getUnderWriteInd().equals("9")) {
-            insAreaCompany.setOrderstatus(InsOrderStatusEnum.WAIT_AUDIT.getCode());
-            insAreaCompany.setJqapplyno(submitResponse.getProposal().getCompProposalNo());
-            insAreaCompany.setSyapplyno(submitResponse.getProposal().getCommProposalNo());
-            if (submitResponse.getProposal().getNoCarProposalNo() != null) {
-                List<DrivingInsuranceDto> drivingInsuranceDtos = new ArrayList<>();
-                DrivingInsuranceDto drivingInsuranceDto = new DrivingInsuranceDto();
-                drivingInsuranceDto.setApplicationNumber(submitResponse.getProposal().getNoCarProposalNo());
-                drivingInsuranceDtos.add(drivingInsuranceDto);
-                insAreaCompany.setCrossInsurance(JSON.parseArray(JSON.toJSONString(drivingInsuranceDtos)));
-            }
-            insSubOrderUpdateDetailService.insertData(insAreaCompany, insAreaCompany.getOrderstatus(), InsOrderStatusEnum.WAIT_AUDIT.getCode(), "1");
-            String message = submitResponse.getHead().getErrorMessage();
-            String payUrl = payment(companyId);
-            insAreaCompany.setPaymentLink(payUrl);
-            insAreaCompanyService.updateCompanyAndOrdersMessage(insAreaCompany, message);
-            return HttpResult.error("自核转人工,原因:" + message);
-        }
+
         // 拒保
         if (submitResponse.getProposal().getUnderWriteInd().equals("4")) {
             return HttpResult.error("诚泰拒保,原因:" + submitResponse.getHead().getErrorMessage());