wlq 1 год назад
Родитель
Сommit
68f7ca1b30

+ 2 - 2
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/model/api/OrderCompleteAgentResult.java

@@ -1163,12 +1163,12 @@ public class OrderCompleteAgentResult extends UnknownFieldEntity {
         private String jqRenewalStatus;
 
         /**
-         * 子保单号BI
+         * 商业险子保单号BI
          */
         private String subPolicyNoBi;
 
         /**
-         * 子保单号CI
+         * 交强险子保单号CI
          */
         private String subPolicyNoCi;
 

+ 1 - 1
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/service/TKHttpAPIService.java

@@ -969,7 +969,7 @@ public class TKHttpAPIService {
      * 获取发票下载地址
      *
      * @param subPolicyNo
-     * @return base64格式
+     * @return 下载地址 url
      */
     public String imageGetInvoiceURL(String subPolicyNo, String downloadType) {
         ImageGetInvoiceURLParam param = new ImageGetInvoiceURLParam();

+ 32 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/service/TKQuotationBaseServiceImpl.java

@@ -262,6 +262,38 @@ public class TKQuotationBaseServiceImpl implements QuotationBaseService {
 
     @Override
     public void downloadPolicy(OrderBase orderBase) {
+        String token = "";
+        String tplatformId = "";
+        String proposalNo = "";
+
+        OrderCompleteAgentResult.OrderCompleteAgentResultEntity orderCompleteAgentResultEntity = httpService.orderCompleteAgent(token, tplatformId, proposalNo);
+
+        if (orderCompleteAgentResultEntity == null) {
+            return;
+        }
+
+        // 投保单,base64
+        String proposal = httpService.proposalDownload(proposalNo);
+
+        // 商业险子保单号BI
+        String subPolicyNoBi = orderCompleteAgentResultEntity.getSubPolicyNoBi();
+
+        if (subPolicyNoBi != null) {
+            // 商业险子保单,base64格式
+            String policy = httpService.imageDownloadPolicy(subPolicyNoBi);
+            // 获取发票下载地址 url
+            String pdf = httpService.imageGetInvoiceURL(subPolicyNoBi, "PDF");
+        }
+
+        // 交强险子保单号CI
+        String subPolicyNoCi = orderCompleteAgentResultEntity.getSubPolicyNoCi();
+
+        if (subPolicyNoCi != null) {
+            // 交强险子保单,base64格式
+            String policy = httpService.imageDownloadPolicy(subPolicyNoCi);
+            // 获取发票下载地址 url
+            String pdf = httpService.imageGetInvoiceURL(subPolicyNoCi, "PDF");
+        }
 
     }