Prechádzať zdrojové kódy

添加泰康 已完成的保单查询 测试orderCompleteAgent多条件响应速度,和一个条件一样

wlq 1 rok pred
rodič
commit
ee442496fe

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

@@ -995,24 +995,32 @@ public class TKHttpAPIService {
     /**
      * 获取发票下载地址
      *
+     * 接口速度大体稳定在 1秒2,可以考虑将结果缓存。
+     *
+     * 不需要 token 也能查询
+     *
+     * @param tplatformId
      * @param proposalNo
-     * @return base64格式
+     * @return
      */
-    public OrderCompleteAgentResult orderCompleteAgent(String proposalNo) {
+    public OrderCompleteAgentResult orderCompleteAgent(String token, String tplatformId, String proposalNo) {
         OrderCompleteAgentParam param = new OrderCompleteAgentParam();
         param.setChannelCode("OffWeb");
         param.setFullProposalNo(proposalNo);
-        //param.setFromId();
-        param.setTplatformId("feda77e829d4dedbbd8b4e236bacfac5");
+        //param.setFromId("67107");
+        param.setTplatformId(tplatformId);
         param.setPageNo(1);
         param.setPageSizePerPage(1);
-        param.setLicenseNo("晋KR3968");
-        param.setEngineNo("1705019428");
-        param.setFrameNo("LGWEE4A43HH265547");
-        param.setFindStartDate("2025-03-20");
-        param.setFindStartDate("2025-03-21");
 
-        OrderCompleteAgentResult.Response response = client.request(HttpURL.orderCompleteAgent, param, null, OrderCompleteAgentResult.Response.class);
+        HttpHeaders httpHeaders = null;
+
+        if (token != null) {
+            httpHeaders = new HttpHeaders();
+            // 没有 token 也能查询
+            httpHeaders.add("tkCarRequestToken", token);
+        }
+
+        OrderCompleteAgentResult.Response response = client.request(HttpURL.orderCompleteAgent, param, httpHeaders, OrderCompleteAgentResult.Response.class);
 
         if (response != null) {
             return null;

+ 2 - 1
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/service/TKHttpAPIServiceTest1.java

@@ -1219,10 +1219,11 @@ public class TKHttpAPIServiceTest1 {
     @Order(22)
     public void orderCompleteAgent() {
         String no = "00671070808142500000005233";
+        String tplatformId = "feda77e829d4dedbbd8b4e236bacfac5";
 
         long begin = System.currentTimeMillis();
 
-        OrderCompleteAgentResult orderCompleteAgentResult = httpService.orderCompleteAgent(no);
+        OrderCompleteAgentResult orderCompleteAgentResult = httpService.orderCompleteAgent(null, tplatformId, no);
 
         long end = System.currentTimeMillis();