Bläddra i källkod

[诚泰] feat(报价): 测试

wlq 1 år sedan
förälder
incheckning
776afa595f

+ 1 - 1
tenant/insurance/quotation-chengtai/src/main/java/com/jzg/quotation/chengtai/crawler/service/ChengTaiCrawlerRequestService.java

@@ -694,7 +694,7 @@ public class ChengTaiCrawlerRequestService implements QuotationApiBaseService {
 
         String contractNo = contractMain.getPolicyNo();
         String policyUuid = contractMain.getPolicyUuid();
-        String expiryDate = contractMain.getExpiryDate();
+        String expiryDate = contractMain.getValidDate();
 
         ChengTaiDownloadAddressResult chengTaiDownloadAddressResult = chengTaiAPIService.downloadAddress(token, contractNo, policyUuid, expiryDate);
 

+ 48 - 0
tenant/insurance/quotation-summary/src/test/java/com/jzg/quotation/taikang/crawler/service/ChengTaiCrawlerRequestServiceTest.java

@@ -2,6 +2,9 @@ package com.jzg.quotation.taikang.crawler.service;
 
 import com.jzg.quotation.chengtai.crawler.JsonUtil;
 import com.jzg.quotation.chengtai.crawler.client.ChengTaiAPIHelper;
+import com.jzg.quotation.chengtai.crawler.model.entity.ChengTaiBiContract;
+import com.jzg.quotation.chengtai.crawler.model.entity.ChengTaiCiContract;
+import com.jzg.quotation.chengtai.crawler.model.entity.ChengTaiContractMain;
 import com.jzg.quotation.chengtai.crawler.model.param.ChengTaiPremiumcalParam;
 import com.jzg.quotation.chengtai.crawler.model.result.ChengTaiDownloadAddressResult;
 import com.jzg.quotation.chengtai.crawler.model.result.ChengTaiInsureResult;
@@ -132,4 +135,49 @@ public class ChengTaiCrawlerRequestServiceTest {
             System.out.println(item.getDownLoadURL());
         }
     }
+
+    @Test
+    public void downloadAddress2() {
+        String token = chengTaiCrawlerRequestService.login("0105B122", null, null);
+
+        String orderId = "1909864837421408258";
+
+        ChengTaiPremiumcalParam param = chengTaiAPIService.getPolicyModel(token, orderId);
+
+        ChengTaiCiContract ciContract = param.getCiContract();
+        ChengTaiBiContract biContract = param.getBiContract();
+
+        ChengTaiContractMain contractMain = null;
+        if (ciContract != null) {
+            contractMain = ciContract.getContractMain();
+        }
+        if (contractMain == null && biContract != null) {
+            contractMain = biContract.getContractMain();
+        }
+
+        String contractNo = contractMain.getPolicyNo();
+        String policyUuid = contractMain.getPolicyUuid();
+        String expiryDate = contractMain.getValidDate();
+
+        ChengTaiDownloadAddressResult result = chengTaiAPIService.downloadAddress(token, contractNo, policyUuid, expiryDate);
+
+        assertNotNull(result);
+        assertNotNull(result.getQueryResults());
+
+        System.out.println("==================================================");
+
+        System.out.println(JsonUtil.toJsonString(result));
+
+        System.out.println();
+        System.out.println();
+        System.out.println();
+
+        System.out.println(JsonUtil.toJsonString(result.getUnknownFields()));
+
+        List<ChengTaiDownloadAddressResult.QueryResult> queryResults = result.getQueryResults();
+
+        for (ChengTaiDownloadAddressResult.QueryResult item : queryResults) {
+            System.out.println(item.getDownLoadURL());
+        }
+    }
 }