|
|
@@ -364,35 +364,40 @@ public class TaiShanCrawlerRequestImpl implements TaiShanCrawlerRequest {
|
|
|
*/
|
|
|
@Override
|
|
|
public void uploadImage(InsuranceUploadImageVo insuranceUploadImageVo) {
|
|
|
- //获取归属信息
|
|
|
- AttributionInformationVo attributionInformationVo = insuranceUploadImageVo.getOrder().getAttributionInformationVo();
|
|
|
- TaiShanCrawlerConfigureParameters parameters = ConfigureParametersConversion.conversionEntity(TaiShanCrawlerConfigureParameters.class, attributionInformationVo.getConfigInfo());
|
|
|
- HttpHeaders headers = taiShanCrawlerQuoteProcessService.getHeaders(attributionInformationVo.getUsername(), parameters.getComCode());
|
|
|
- TaiShanCrawlerOrder taiShanCrawlerOrder = taiShanCrawlerOrderService.getByOrdersNo(insuranceUploadImageVo.getOrder().getOrdersNo());
|
|
|
- // 上传影像文件请求参数
|
|
|
- TaiShanCrawlerImageUploadRequest taiShanCrawlerImageUploadRequest = new TaiShanCrawlerImageUploadRequest();
|
|
|
- taiShanCrawlerImageUploadRequest.setBiProposalNo(taiShanCrawlerOrder.getSyApplyNo());
|
|
|
- taiShanCrawlerImageUploadRequest.setCiProposalNo(taiShanCrawlerOrder.getCiApplyNo());
|
|
|
- taiShanCrawlerImageUploadRequest.setCompanyCode(parameters.getComCode());
|
|
|
-
|
|
|
- List<TaiShanCrawlerImageUploadRequest.ImageNode> imageNodes = new LinkedList<>();
|
|
|
- for (InsuranceImageVo imageVo : insuranceUploadImageVo.getImageVoList()) {
|
|
|
- TaiShanCrawlerImageUploadRequest.ImageNode imageNode = new TaiShanCrawlerImageUploadRequest.ImageNode();
|
|
|
- imageNode.setType(getImageType(imageVo.getImageCode()));
|
|
|
- List<TaiShanCrawlerImageUploadRequest.ImageInfo> images = new ArrayList<>();
|
|
|
- for (InsuranceImageVo.ImageDTO imageDTO : imageVo.getImageBase64List()) {
|
|
|
- images.add(new TaiShanCrawlerImageUploadRequest.ImageInfo(imageDTO.getImageName(), imageDTO.getImageBase64Str()));
|
|
|
+ try {
|
|
|
+ //获取归属信息
|
|
|
+ AttributionInformationVo attributionInformationVo = insuranceUploadImageVo.getOrder().getAttributionInformationVo();
|
|
|
+ TaiShanCrawlerConfigureParameters parameters = ConfigureParametersConversion.conversionEntity(TaiShanCrawlerConfigureParameters.class, attributionInformationVo.getConfigInfo());
|
|
|
+ HttpHeaders headers = taiShanCrawlerQuoteProcessService.getHeaders(attributionInformationVo.getUsername(), parameters.getComCode());
|
|
|
+ TaiShanCrawlerOrder taiShanCrawlerOrder = taiShanCrawlerOrderService.getByOrdersNo(insuranceUploadImageVo.getOrder().getOrdersNo());
|
|
|
+ // 上传影像文件请求参数
|
|
|
+ TaiShanCrawlerImageUploadRequest taiShanCrawlerImageUploadRequest = new TaiShanCrawlerImageUploadRequest();
|
|
|
+ taiShanCrawlerImageUploadRequest.setBiProposalNo(taiShanCrawlerOrder.getSyApplyNo());
|
|
|
+ taiShanCrawlerImageUploadRequest.setCiProposalNo(taiShanCrawlerOrder.getCiApplyNo());
|
|
|
+ taiShanCrawlerImageUploadRequest.setCompanyCode(parameters.getComCode());
|
|
|
+
|
|
|
+ List<TaiShanCrawlerImageUploadRequest.ImageNode> imageNodes = new LinkedList<>();
|
|
|
+ for (InsuranceImageVo imageVo : insuranceUploadImageVo.getImageVoList()) {
|
|
|
+ TaiShanCrawlerImageUploadRequest.ImageNode imageNode = new TaiShanCrawlerImageUploadRequest.ImageNode();
|
|
|
+ imageNode.setType(getImageType(imageVo.getImageCode()));
|
|
|
+ List<TaiShanCrawlerImageUploadRequest.ImageInfo> images = new ArrayList<>();
|
|
|
+ for (InsuranceImageVo.ImageDTO imageDTO : imageVo.getImageBase64List()) {
|
|
|
+ images.add(new TaiShanCrawlerImageUploadRequest.ImageInfo(imageDTO.getImageName(), imageDTO.getImageBase64Str()));
|
|
|
+ }
|
|
|
+ imageNode.setImages(images);
|
|
|
+ imageNodes.add(imageNode);
|
|
|
}
|
|
|
- imageNode.setImages(images);
|
|
|
- imageNodes.add(imageNode);
|
|
|
+ taiShanCrawlerImageUploadRequest.setImageNodes(imageNodes);
|
|
|
+ taiShanCrawlerImageUploadRequest.setOperatorCode(parameters.getSaleCode());
|
|
|
+ taiShanCrawlerImageUploadRequest.setOperatorName(parameters.getSaleName());
|
|
|
+ taiShanCrawlerImageUploadRequest.setOrderNo(taiShanCrawlerOrder.getOrderNo());
|
|
|
+ taiShanCrawlerImageUploadRequest.setUploadFlag("D");
|
|
|
+ TaiShanCrawlerImageUploadResponse taiShanCrawlerImageUploadResponse = taiShanCrawlerRequestComponent.uploadImage(taiShanCrawlerImageUploadRequest, headers);
|
|
|
+ log.info("taiShanCrawlerImageUploadResponse对象的值:{}", JSON.toJSONString(taiShanCrawlerImageUploadResponse));
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("泰山影像上传失败", e);
|
|
|
+ throw new RuntimeException("泰山影像上传失败: " + e.getMessage(), e);
|
|
|
}
|
|
|
- taiShanCrawlerImageUploadRequest.setImageNodes(imageNodes);
|
|
|
- taiShanCrawlerImageUploadRequest.setOperatorCode(parameters.getSaleCode());
|
|
|
- taiShanCrawlerImageUploadRequest.setOperatorName(parameters.getSaleName());
|
|
|
- taiShanCrawlerImageUploadRequest.setOrderNo(taiShanCrawlerOrder.getOrderNo());
|
|
|
- taiShanCrawlerImageUploadRequest.setUploadFlag("D");
|
|
|
- TaiShanCrawlerImageUploadResponse taiShanCrawlerImageUploadResponse = taiShanCrawlerRequestComponent.uploadImage(taiShanCrawlerImageUploadRequest, headers);
|
|
|
- log.info("taiShanCrawlerImageUploadResponse对象的值:{}", JSON.toJSONString(taiShanCrawlerImageUploadResponse));
|
|
|
}
|
|
|
|
|
|
|