|
|
@@ -1370,12 +1370,6 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
InsAreaCompany iac = insAreaCompanyService.getById(insAreaCompanyId);
|
|
|
InsOrders order = insOrdersService.getById(iac.getOrderno());
|
|
|
- //AssertionUtils.isEmpty(iac, "报价订单不存在");
|
|
|
-
|
|
|
- if (StringUtils.isEmpty(iac.getAgreementId())) {
|
|
|
- // return HttpResult.error("协议号空");
|
|
|
- }
|
|
|
-
|
|
|
// 获取协议配置信息
|
|
|
YcConfigureParameters ycConfigureParameters = gainYcConfigParams(iac.getAgreementId());
|
|
|
|
|
|
@@ -1392,61 +1386,22 @@ public class YongchengOrderApiServiceImpl implements YongchengOrderApiService {
|
|
|
|
|
|
//成功
|
|
|
if (param.getResult().equals("0")) {
|
|
|
-
|
|
|
if (iac.getOrderstatus().equals(InsOrderStatusEnum.WAIT_PAY.getCode())) {
|
|
|
- /**
|
|
|
- buildCallBackStatus(iac, param.getJqstatus());
|
|
|
- if (StringUtils.isNotEmpty(param.getBizPolicyNo())) {
|
|
|
- iac.setSypolicyno(param.getBizPolicyNo());
|
|
|
- }
|
|
|
-
|
|
|
- if (StringUtils.isNotEmpty(param.getCiPolicyNo())) {
|
|
|
- iac.setJqpolicyno(param.getCiPolicyNo());
|
|
|
- }
|
|
|
-
|
|
|
- if (StringUtils.isNotEmpty(param.getYwPolicyAppNo())) {
|
|
|
- DrivingInsuranceDto drivingInsuranceDto = new DrivingInsuranceDto();
|
|
|
- drivingInsuranceDto.setPolicyNumber(param.getYwPolicyNo());
|
|
|
- drivingInsuranceDto.setApplicationNumber(param.getYwPolicyAppNo());
|
|
|
- JSONArray objects = JSON.parseArray(JSON.toJSONString(Collections.singletonList(drivingInsuranceDto)));
|
|
|
- iac.setCrossInsurance(objects);
|
|
|
- }
|
|
|
-
|
|
|
- if (StringUtils.isNotEmpty(param.getPay_date()) && !"null".equals(param.getPay_date())) {
|
|
|
- iac.setPayDate(LocalDateTime.parse(param.getPay_date(), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
|
|
|
- }
|
|
|
- **/
|
|
|
} else {
|
|
|
iac = buildCallBack(iac, param);
|
|
|
}
|
|
|
- /**
|
|
|
- if (iac.getOrderstatus().equals(InsOrderStatusEnum.TO_BACK.getCode())) {
|
|
|
- iac.setAuditopinion("交强审核意见:" + param.getJqmessage() + "| 商业审核意见:" + param.getSymessage());
|
|
|
- }
|
|
|
- **/
|
|
|
//设置支付时间
|
|
|
if(iac.getPayDate()==null){
|
|
|
iac.setPayDate(LocalDateTime.now());
|
|
|
}
|
|
|
- StringBuffer sss = new StringBuffer();
|
|
|
- sss.append("变更前订单状态:" + order.getOrderstatus());
|
|
|
- sss.append("变更前子订单状态:" + iac.getOrderstatus());
|
|
|
- sss.append("变更后订单状态:" + order.getOrderstatus());
|
|
|
- log.info("-----------订单状态变动----------:" + sss);
|
|
|
+ log.info("变更前订单状态:" + order.getOrderstatus());
|
|
|
+ log.info("变更前子订单状态:" + iac.getOrderstatus());
|
|
|
+ log.info("变更后订单状态:" + order.getOrderstatus());
|
|
|
insAreaCompanyService.updateCompanyAndOrdersNew(iac);
|
|
|
-
|
|
|
- } else {
|
|
|
- //失败原因
|
|
|
- log.info(String.format("永诚API方式 - 补传回调 - 失败,交强保单号:{} ,商业保单号:{},类型:{}", param.getCiPolicyNo(), param.getBizPolicyNo(),
|
|
|
- param.getType()));
|
|
|
- // return HttpResult.error(param.getMessage());
|
|
|
}
|
|
|
- //return HttpResult.ok("操作成功,状态已更新。");
|
|
|
} catch (JsonProcessingException jsonProcessingException) {
|
|
|
jsonProcessingException.printStackTrace();
|
|
|
}
|
|
|
-
|
|
|
- // throw new SystemException("获取支付连接失败");
|
|
|
}
|
|
|
|
|
|
}
|