Browse Source

调整中煤报价

shenweidong 1 year ago
parent
commit
b7689f7f11

+ 3 - 2
tenant/insurance/quotation-zhongmei/src/main/java/com/jzg/quote/zhongmei/api/service/impl/ZhongMeiApiRequestImpl.java

@@ -144,8 +144,9 @@ public class ZhongMeiApiRequestImpl implements ZhongMeiApiRequest {
     }
 
     @Override
-    public void downloadPolicy(OrderBase orderBase) {
+    public DownloadPolicyResultVo downloadPolicy(DownloadPolicyVo downloadPolicyVo) {
         //获取配置信息
+        OrderBase orderBase = downloadPolicyVo.getOrder();
         AttributionInformationVo attributionInformationVo = orderBase.getAttributionInformationVo();
         ZmApiConfigureParameters parameters = ConfigureParametersConversion.conversionEntity(ZmApiConfigureParameters.class, attributionInformationVo.getConfigInfo());
 
@@ -164,7 +165,7 @@ public class ZhongMeiApiRequestImpl implements ZhongMeiApiRequest {
 
         InsurancePolicyPrintResponse printResponse = zmApiRequestComponent.insurancePolicyPrint(insurancePolicyPrintRequest, InsurancePolicyPrintResponse.class);
 
-
+        return null;
     }
 
 

+ 8 - 6
tenant/insurance/quotation-zhongmei/src/main/java/com/jzg/quote/zhongmei/crawler/service/Impl/ZhongMeiCrawlerRequestImpl.java

@@ -121,7 +121,7 @@ public class ZhongMeiCrawlerRequestImpl implements ZhongMeiCrawlerRequest {
      * @param paymentLinkVo
      */
     @Override
-    public PaymentLinkResultsVo getPaymentLink(PaymentLinkVo paymentLinkVo) throws JsonProcessingException {
+    public PaymentLinkResultsVo getPaymentLink(PaymentLinkVo paymentLinkVo){
         // 1.0获取token的请求头
         AttributionInformationVo attributionInformationVo = paymentLinkVo.getOrder().getAttributionInformationVo();
         String userCode = zmCrawlerRequestComponent.getUserCode(attributionInformationVo.getUsername());
@@ -190,7 +190,7 @@ public class ZhongMeiCrawlerRequestImpl implements ZhongMeiCrawlerRequest {
         Map<String, List<Map<String, String>>> docCodeAndImage = new HashMap<>();
         for (InsuranceImageVo image : insuranceUploadImageVo.getImageVoList()) {
             List<InsuranceImageVo.ImageDTO> imageBase64List = image.getImageBase64List();
-            if (imageBase64List != null && imageBase64List.size() > 0) {
+            if (imageBase64List != null && !imageBase64List.isEmpty()) {
                 //判断照片类型是否属于中煤影像类型,不属于则默认为01
                 String code = Arrays.stream(ZmCrawlerImageConstant.ZM_IMAGE_TYPE).collect(Collectors.toList()).contains(image.getImageCode()) ? image.getImageCode() : "01";
                 ZmCrawlerImageImportRequest imageImportRequest = new ZmCrawlerImageImportRequest(imageBase64List.size(), crawlerOrder.getBussinessNo(), code, batchId);
@@ -203,7 +203,7 @@ public class ZhongMeiCrawlerRequestImpl implements ZhongMeiCrawlerRequest {
                     if (maps != null) {
                         imageResList = maps;
                     }
-                    for (int i = 0; i < result.keySet().size()-1; i++) {
+                    for (int i = 0; i < result.size()-1; i++) {
                         imageResList.add((Map<String, String>)result.get(String.valueOf(i)));
                     }
                     docCodeAndImage.put(imageImportRequest.getDocCode(), imageResList);
@@ -220,12 +220,12 @@ public class ZhongMeiCrawlerRequestImpl implements ZhongMeiCrawlerRequest {
     /**
      * 下载保单
      *
-     * @param orderBase
+     * @param downloadPolicyVo
      */
     @Override
-    public void downloadPolicy(OrderBase orderBase) {
+    public DownloadPolicyResultVo downloadPolicy(DownloadPolicyVo downloadPolicyVo) {
         // 1.0获取token的请求头
-        AttributionInformationVo attributionInformationVo = orderBase.getAttributionInformationVo();
+        AttributionInformationVo attributionInformationVo = downloadPolicyVo.getOrder().getAttributionInformationVo();
         String authorization = zmCrawlerRequestComponent.getAuthorization(attributionInformationVo.getUsername());
         //获取配置信息
         ZmCrawlerConfigureParameters zmCrawlerConfigureParameters = ConfigureParametersConversion.conversionEntity(ZmCrawlerConfigureParameters.class, attributionInformationVo.getConfigInfo());
@@ -234,6 +234,8 @@ public class ZhongMeiCrawlerRequestImpl implements ZhongMeiCrawlerRequest {
         ZmCrawlerPolicyPrintRequest policyPrintRequest = new ZmCrawlerPolicyPrintRequest("保单号", "险种编码", "车牌号", "");
         policyPrintRequest.setHead(head);
         ZmCrawlerPolicyPrintResponse policyPrintResponse = zmCrawlerRequestComponent.policyPrint(policyPrintRequest);
+
+        return null;
     }
 
     /**