Jelajahi Sumber

添加泰康 测试

wlq 1 tahun lalu
induk
melakukan
33dc1d2224

+ 9 - 2
tenant/insurance/quotation-summary/src/test/java/com/jzg/quotation/taikang/service/TKQuotationBaseServiceImplTest.java

@@ -1,5 +1,8 @@
 package com.jzg.quotation.taikang.service;
 
+import com.jzg.quotation.commons.entity.vo.aggregated.QuoteResultsVo;
+import com.jzg.quotation.commons.entity.vo.aggregated.QuoteVo;
+import com.jzg.quotation.commons.entity.vo.quote.CarInfoVo;
 import com.jzg.quotation.summary.SummaryQuotationApplication;
 import jakarta.annotation.Resource;
 import org.junit.jupiter.api.Test;
@@ -13,7 +16,11 @@ public class TKQuotationBaseServiceImplTest {
 
     @Test
     public void test() {
-        System.out.println("test -------------");
-        System.out.println(tkQuotationBaseServiceImpl);
+        CarInfoVo commonCarInfoVo = new CarInfoVo();
+
+        QuoteVo commonQuoteVo = new QuoteVo();
+        commonQuoteVo.setCarInfoVo(commonCarInfoVo);
+
+        QuoteResultsVo quote = tkQuotationBaseServiceImpl.quote(commonQuoteVo);
     }
 }

+ 2 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/client/HttpClient.java

@@ -2,6 +2,7 @@ package com.jzg.quotation.taikang.client;
 
 import com.jzg.quotation.commons.component.RequestComponent;
 import com.jzg.quotation.taikang.JsonUtil;
+import jakarta.annotation.Resource;
 import lombok.RequiredArgsConstructor;
 import lombok.Setter;
 import lombok.extern.slf4j.Slf4j;
@@ -18,6 +19,7 @@ import org.springframework.stereotype.Component;
 public class HttpClient {
     private static final Logger logger = LoggerFactory.getLogger(HttpClient.class);
 
+    @Resource
     private RequestComponent requestComponent;
 
     private ClientProperties clientProperties;

+ 3 - 1
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/client/HttpService.java

@@ -5,6 +5,7 @@ import com.jzg.quotation.taikang.model.api.*;
 import com.jzg.quotation.taikang.model.entity.TKAgentFuzzy;
 import com.jzg.quotation.taikang.model.entity.TKChgOwnerInfo;
 import com.jzg.quotation.taikang.model.entity.TKInsureInfo;
+import jakarta.annotation.Resource;
 import lombok.Setter;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -19,6 +20,7 @@ import java.util.Map;
 public class HttpService {
     private static final Logger logger = LoggerFactory.getLogger(HttpService.class);
 
+    @Resource
     private HttpClient client;
 
     /**
@@ -62,7 +64,7 @@ public class HttpService {
         param.setPassword(encrypted);
 
         HttpHeaders httpHeaders = new HttpHeaders();
-        httpHeaders.add("Authorization", token);
+        httpHeaders.add("tkcarrequesttoken", token);
         httpHeaders.add("actiontype", "queryClaimData");
 
         LoginResult.Response response = client.request(HttpURL.login, param, httpHeaders, LoginResult.Response.class);

+ 1 - 1
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/model/TKLoginSession.java

@@ -16,6 +16,6 @@ public class TKLoginSession {
     private String tplatLoginKey;
     private String fromid;
 
-    private LoginResult loginResult;
+    private LoginResult loginInfo;
 
 }

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

@@ -78,13 +78,10 @@ public class TKQuotationBaseServiceImpl implements QuotationBaseService {
         CarInfoVo commonCarInfoVo = commonQuoteVo.getCarInfoVo();
 
         String username = "Tgengchenjie";
-        String password = "Gcj123456";
+        String password = "Gcj123456#";
 
         TKLoginSession session = login(username, password);
 
-        // 全局固定参数
-        String tplatformId = session.getTplatformId();
-
         // # 申请获取到保单唯一id,后续的所有请求都是对此保单id进行的请求
         String mainOrderId = tkSimpleService.newOrderId(session);
 

+ 4 - 0
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/service/TKSimpleService.java

@@ -10,6 +10,7 @@ import com.jzg.quotation.taikang.client.HttpService;
 import com.jzg.quotation.taikang.model.TKLoginSession;
 import com.jzg.quotation.taikang.model.api.*;
 import com.jzg.quotation.taikang.model.entity.*;
+import jakarta.annotation.Resource;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 
@@ -22,6 +23,7 @@ import java.util.Map;
 @Service
 public class TKSimpleService {
 
+    @Resource
     private HttpService httpService;
 
     public TKLoginSession login(String username, String password) {
@@ -43,6 +45,8 @@ public class TKSimpleService {
         session.setUsername(loginInfo.getWebsysUserVo().getUsername());
         session.setTplatformId(tplatformId);
         session.setTplatLoginKey(loginInfo.getTplatLoginKey());
+        session.setFromid(loginInfo.getWebsysUserVo().getFromid());
+        session.setLoginInfo(loginInfo);
         session.setToken(token);
 
         return session;

+ 1 - 1
tenant/insurance/quotation-taikang/src/test/java/com/jzg/quotation/taikang/client/HttpServiceTest1.java

@@ -61,7 +61,7 @@ public class HttpServiceTest1 {
 
         System.out.println("临时 token" + firstToken);
 
-        LoginResult result = httpService.login("Tgengchenjie", "Gcj123456#", firstToken);
+        LoginResult result = httpService.login(firstToken, "Tgengchenjie", "Gcj123456#");
 
         assertNotNull(result);
         assertNotNull(result.getToken());