|
|
@@ -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());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|