|
@@ -8,10 +8,13 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
|
|
-import com.fasterxml.jackson.databind.*;
|
|
|
|
|
|
|
+import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.ydtech.components.InsAlltrustRequestApiComponents;
|
|
import com.ydtech.components.InsAlltrustRequestApiComponents;
|
|
|
import com.ydtech.constants.InsuranceEnum;
|
|
import com.ydtech.constants.InsuranceEnum;
|
|
|
-import com.ydtech.constants.enums.*;
|
|
|
|
|
|
|
+import com.ydtech.constants.enums.InsQuoteFlow;
|
|
|
|
|
+import com.ydtech.constants.enums.InsurKind;
|
|
|
|
|
+import com.ydtech.constants.enums.InsurKindGuoRen;
|
|
|
|
|
+import com.ydtech.constants.enums.InsuranceRisk;
|
|
|
import com.ydtech.constants.enums.dict.AttachInsureEnum;
|
|
import com.ydtech.constants.enums.dict.AttachInsureEnum;
|
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
import com.ydtech.constants.enums.dict.InsOrderStatusEnum;
|
|
|
import com.ydtech.constants.enums.dict.WhetherEnum;
|
|
import com.ydtech.constants.enums.dict.WhetherEnum;
|
|
@@ -24,34 +27,27 @@ import com.ydtech.modules.esm.dao.EsmInsAttachInsureMapper;
|
|
|
import com.ydtech.modules.esm.model.EsmInsAttachInsure;
|
|
import com.ydtech.modules.esm.model.EsmInsAttachInsure;
|
|
|
import com.ydtech.modules.esm.model.EsmInsAttachInsureDetails;
|
|
import com.ydtech.modules.esm.model.EsmInsAttachInsureDetails;
|
|
|
import com.ydtech.modules.esm.model.EsmInsCompany;
|
|
import com.ydtech.modules.esm.model.EsmInsCompany;
|
|
|
-import com.ydtech.modules.esm.model.InsTaskImage;
|
|
|
|
|
-import com.ydtech.modules.esm.service.*;
|
|
|
|
|
|
|
+import com.ydtech.modules.esm.service.EsmAgreementProdService;
|
|
|
|
|
+import com.ydtech.modules.esm.service.EsmAgreementService;
|
|
|
|
|
+import com.ydtech.modules.esm.service.EsmInsCompanyService;
|
|
|
|
|
+import com.ydtech.modules.esm.service.EsmRetailService;
|
|
|
import com.ydtech.modules.ins.dao.InsAlltrustRegionMapper;
|
|
import com.ydtech.modules.ins.dao.InsAlltrustRegionMapper;
|
|
|
import com.ydtech.modules.ins.model.InsApiLog;
|
|
import com.ydtech.modules.ins.model.InsApiLog;
|
|
|
import com.ydtech.modules.ins.model.guoRen.*;
|
|
import com.ydtech.modules.ins.model.guoRen.*;
|
|
|
import com.ydtech.modules.ins.model.vo.*;
|
|
import com.ydtech.modules.ins.model.vo.*;
|
|
|
import com.ydtech.modules.ins.model.ya.CarModel_Req;
|
|
import com.ydtech.modules.ins.model.ya.CarModel_Req;
|
|
|
import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
|
|
import com.ydtech.modules.ins.model.ya.YaQuoteInfoVo;
|
|
|
-import com.ydtech.modules.ins.model.yc.*;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.accident.Accident;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.accident.response.ResponseYwCvrg;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.audit.Audit;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.audit.response.AuditResponse;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.callbackAnOrder.CallbackAnOrder;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.imageUp.ImageUp;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.imageUp.response.ImageUpResponse;
|
|
|
|
|
|
|
+import com.ydtech.modules.ins.model.yc.AuthorityDataXml;
|
|
|
|
|
+import com.ydtech.modules.ins.model.yc.InsAlltrustRegion;
|
|
|
|
|
+import com.ydtech.modules.ins.model.yc.YcBuildData;
|
|
|
|
|
+import com.ydtech.modules.ins.model.yc.YcConfigureParameters;
|
|
|
import com.ydtech.modules.ins.model.yc.modelsQuery.ModelsQueryResponse;
|
|
import com.ydtech.modules.ins.model.yc.modelsQuery.ModelsQueryResponse;
|
|
|
import com.ydtech.modules.ins.model.yc.modelsQuery.ModelsQueryXml;
|
|
import com.ydtech.modules.ins.model.yc.modelsQuery.ModelsQueryXml;
|
|
|
-import com.ydtech.modules.ins.model.yc.pay.Pay;
|
|
|
|
|
import com.ydtech.modules.ins.model.yc.pay.response.AccidentResponse;
|
|
import com.ydtech.modules.ins.model.yc.pay.response.AccidentResponse;
|
|
|
-import com.ydtech.modules.ins.model.yc.pay.response.PayResponse;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.policy.Policy;
|
|
|
|
|
-import com.ydtech.modules.ins.model.yc.policy.response.PolicyResponse;
|
|
|
|
|
import com.ydtech.modules.ins.model.yc.ruote.Applicant;
|
|
import com.ydtech.modules.ins.model.yc.ruote.Applicant;
|
|
|
import com.ydtech.modules.ins.model.yc.ruote.Insured;
|
|
import com.ydtech.modules.ins.model.yc.ruote.Insured;
|
|
|
import com.ydtech.modules.ins.model.yc.ruote.Ruote;
|
|
import com.ydtech.modules.ins.model.yc.ruote.Ruote;
|
|
|
import com.ydtech.modules.ins.model.yc.ruote.Vhlowner;
|
|
import com.ydtech.modules.ins.model.yc.ruote.Vhlowner;
|
|
|
-import com.ydtech.modules.ins.model.yc.ruote.response.RuoteResponse;
|
|
|
|
|
import com.ydtech.modules.ins.service.InsApiLogService;
|
|
import com.ydtech.modules.ins.service.InsApiLogService;
|
|
|
import com.ydtech.modules.ins.service.InsGuoRenApiService;
|
|
import com.ydtech.modules.ins.service.InsGuoRenApiService;
|
|
|
import com.ydtech.modules.ins.service.InsTaskHistoryService;
|
|
import com.ydtech.modules.ins.service.InsTaskHistoryService;
|
|
@@ -69,8 +65,6 @@ import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
|
import com.ydtech.utils.*;
|
|
import com.ydtech.utils.*;
|
|
|
import com.ydtech.utils.baidu.FileUtil;
|
|
import com.ydtech.utils.baidu.FileUtil;
|
|
|
import lombok.Data;
|
|
import lombok.Data;
|
|
|
-import net.bytebuddy.implementation.bytecode.Throw;
|
|
|
|
|
-import org.apache.commons.httpclient.methods.PostMethod;
|
|
|
|
|
import org.apache.commons.httpclient.methods.multipart.FilePart;
|
|
import org.apache.commons.httpclient.methods.multipart.FilePart;
|
|
|
import org.apache.commons.httpclient.methods.multipart.Part;
|
|
import org.apache.commons.httpclient.methods.multipart.Part;
|
|
|
import org.apache.commons.httpclient.methods.multipart.StringPart;
|
|
import org.apache.commons.httpclient.methods.multipart.StringPart;
|
|
@@ -86,8 +80,6 @@ import java.io.File;
|
|
|
import java.io.FileNotFoundException;
|
|
import java.io.FileNotFoundException;
|
|
|
import java.io.IOException;
|
|
import java.io.IOException;
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
-import java.nio.charset.Charset;
|
|
|
|
|
-import java.text.SimpleDateFormat;
|
|
|
|
|
import java.time.Instant;
|
|
import java.time.Instant;
|
|
|
import java.time.LocalDate;
|
|
import java.time.LocalDate;
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
@@ -104,12 +96,13 @@ public class InsGuoRenApiServiceImpl implements InsGuoRenApiService {
|
|
|
|
|
|
|
|
@Value("${guoRen.baseUrl}")
|
|
@Value("${guoRen.baseUrl}")
|
|
|
private String baseUrl;
|
|
private String baseUrl;
|
|
|
|
|
+
|
|
|
@Value("${guoRen.uploadUrl}")
|
|
@Value("${guoRen.uploadUrl}")
|
|
|
private String uploadUrl;
|
|
private String uploadUrl;
|
|
|
|
|
+
|
|
|
@Value("${guoRen.redirectUrl}")
|
|
@Value("${guoRen.redirectUrl}")
|
|
|
private String redirectUrl;
|
|
private String redirectUrl;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
@Value("${upload.file.path}")
|
|
@Value("${upload.file.path}")
|
|
|
private String uploadFilePath;
|
|
private String uploadFilePath;
|
|
|
@Value("${upload.file.url}")
|
|
@Value("${upload.file.url}")
|
|
@@ -117,72 +110,44 @@ public class InsGuoRenApiServiceImpl implements InsGuoRenApiService {
|
|
|
@Value("${api.url}")
|
|
@Value("${api.url}")
|
|
|
private String apiUrl;
|
|
private String apiUrl;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsAlltrustRequestApiComponents apiComponents;
|
|
private InsAlltrustRequestApiComponents apiComponents;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsAlltrustRegionMapper insAlltrustRegionMapper;
|
|
private InsAlltrustRegionMapper insAlltrustRegionMapper;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsOrdersComponents insOrdersComponents;
|
|
private InsOrdersComponents insOrdersComponents;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- private AuthorityDataXml authorityDataXml = null;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
private ObjectMapper xmlMapper = null;
|
|
private ObjectMapper xmlMapper = null;
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private YcBuildData ycBuildData;
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private SysUserService sysUserService;
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private SysDeptService sysDeptService;
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private EsmRetailService esmRetailService;
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private EsmAgreementService esmAgreementService;
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private EsmAgreementProdService esmAgreementProdService;
|
|
|
|
|
- // @Autowired
|
|
|
|
|
-// private EsmUserInternalService esmUserInternalService;
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private InsTaskHistoryService insTaskHistoryService;
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsAreaCompanyService insAreaCompanyService;
|
|
private InsAreaCompanyService insAreaCompanyService;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private InsOrdersService insOrdersService;
|
|
private InsOrdersService insOrdersService;
|
|
|
- // @Autowired
|
|
|
|
|
-// private InsTaskImageService insTaskImageService;
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private InsTaskImagesService insTaskImageService;
|
|
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private EsmInsAttachInsureMapper esmInsAttachInsureMapper;
|
|
private EsmInsAttachInsureMapper esmInsAttachInsureMapper;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private EsmInsAttachInsureDetailsMapper esmInsAttachInsureDetailsMapper;
|
|
private EsmInsAttachInsureDetailsMapper esmInsAttachInsureDetailsMapper;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private EsmInsCompanyService esmInsCompanyService;
|
|
private EsmInsCompanyService esmInsCompanyService;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
InsApiLogService insApiLogService;
|
|
InsApiLogService insApiLogService;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
ConfigureParametersComponents configureParametersComponents;
|
|
ConfigureParametersComponents configureParametersComponents;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
InsTaskImagesMapper insTaskImagesMapper;
|
|
InsTaskImagesMapper insTaskImagesMapper;
|
|
|
|
|
|
|
|
-// private ChannelInfoResp channelInfo = null;
|
|
|
|
|
-
|
|
|
|
|
private static ChannelInfoDto channelInfo = null;
|
|
private static ChannelInfoDto channelInfo = null;
|
|
|
|
|
|
|
|
-// static {
|
|
|
|
|
-// ChannelInfoResp.DataDTO.PrptmainDTO channel = new ChannelInfoResp.DataDTO.PrptmainDTO();
|
|
|
|
|
-// channel.setComCode("160700A8");
|
|
|
|
|
-// //userCode 取这个
|
|
|
|
|
-// channel.setHandlerCode("151315A0");
|
|
|
|
|
-//
|
|
|
|
|
-// channelInfo = channel;
|
|
|
|
|
-// }
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
//
|
|
//
|