Просмотр исходного кода

添加泰康 全局使用一个登录token

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

+ 5 - 8
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/service/TKQuotationBaseServiceImpl.java

@@ -86,8 +86,6 @@ public class TKQuotationBaseServiceImpl implements QuotationBaseService {
 
         // 全局固定参数
         String tplatformId = session.getTplatformId();
-        String tplatLoginKey = session.getTplatLoginKey();
-        String fromId = session.getFromid();
 
         // # 申请获取到保单唯一id,后续的所有请求都是对此保单id进行的请求
         String mainOrderId = tkSimpleService.newOrderId(session);
@@ -108,20 +106,19 @@ public class TKQuotationBaseServiceImpl implements QuotationBaseService {
             throw new RuntimeException("未能获取代理人信息!");
         }
 
+        // 查询代理人区域
+        AreaUserResult province = tkSimpleService.areaUser(session, mainOrderId, agentFuzzyResult, agentCode);
 
-        // # 查询代理人区域
-        List<AreaUserResult> areaUserResults = httpService.areaUser(session.getToken(), tplatformId, mainOrderId, agentFuzzyResult, agentCode);
-        // todo 先暂时取第1个省第1个城市
-        AreaUserResult province = areaUserResults.get(0);
+        // 创建一个数据,供后面使用
+        TKAreaInfoVo tkAreaInfoVo = tkSimpleService.dataCreateArea(session, mainOrderId, commonCarInfoVo, agentFuzzyResult, agentCode, agentQueryResult, province);
 
         // # 查询车型
-        TKAreaInfoVo tkAreaInfoVo = tkSimpleService.dataCreateArea(session, mainOrderId, agentFuzzyResult, agentCode, agentQueryResult, province, commonCarInfoVo);
         TKCarModel tkCarModel = tkSimpleService.queryCarModel(session, mainOrderId, commonCarInfoVo, tkAreaInfoVo);
 
         // todo 暂时不知道是否需要执行 /car/modelinfo/checkVehicleType 接口
 
         // # 创建车险投保单
-        tkSimpleService.orderCreate(session, mainOrderId, tkCarModel, tkAreaInfoVo, commonCarInfoVo);
+        tkSimpleService.orderCreate(session, mainOrderId, commonCarInfoVo, tkAreaInfoVo, tkCarModel);
 
         // # 初始化车险投保单
         PreciseInitResult preciseInitResult = tkSimpleService.orderInit(session, mainOrderId);

+ 27 - 9
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/service/TKSimpleService.java

@@ -227,7 +227,7 @@ public class TKSimpleService {
 
     /**
      * 获取代码人的渠道
-     *
+     * <p>
      * 查询代理机构
      *
      * @param session
@@ -262,6 +262,22 @@ public class TKSimpleService {
         return agentQueryResult;
     }
 
+    /**
+     * 查询代理人区域
+     *
+     * @param session
+     * @param mainOrderId
+     * @param agentFuzzyResult
+     * @param agentCode
+     * @return
+     */
+    public AreaUserResult areaUser(TKLoginSession session, String mainOrderId, AgentFuzzyResult agentFuzzyResult, String agentCode) {
+        List<AreaUserResult> areaUserResults = httpService.areaUser(session.getToken(), session.getTplatformId(), mainOrderId, agentFuzzyResult, agentCode);
+        // todo 先暂时取第1个省第1个城市
+        AreaUserResult province = areaUserResults.get(0);
+        return province;
+    }
+
     /**
      * 获取车型
      * <p>
@@ -379,10 +395,13 @@ public class TKSimpleService {
         return TKCarModel;
     }
 
-    public TKAreaInfoVo dataCreateArea(TKLoginSession session, String mainOrderId,
+    public TKAreaInfoVo dataCreateArea(TKLoginSession session,
+                                       String mainOrderId,
+                                       CarInfoVo commonCarInfoVo,
                                        TKAgentFuzzy agentFuzzy,
-                                       String agentCode, TKAgentQueryResult agentQueryResult,
-                                       AreaUserResult province, CarInfoVo commonCarInfoVo) {
+                                       String agentCode,
+                                       TKAgentQueryResult agentQueryResult,
+                                       AreaUserResult province) {
         String tplatformId = session.getTplatformId();
         String fromId = session.getFromid();
 
@@ -481,7 +500,6 @@ public class TKSimpleService {
     }
 
 
-
     /**
      * <pre>
      * var _carOwnerNature = $("#ownerNature input:radio[name=nature]:checked").val();//车主性质
@@ -529,15 +547,15 @@ public class TKSimpleService {
      *
      * @param session
      * @param mainOrderId
-     * @param tkCarModel
-     * @param tkAreaInfoVo
      * @param commonCarInfoVo
+     * @param tkAreaInfoVo
+     * @param tkCarModel
      */
     public void orderCreate(TKLoginSession session,
                             String mainOrderId,
-                            TKCarModel tkCarModel,
+                            CarInfoVo commonCarInfoVo,
                             TKAreaInfoVo tkAreaInfoVo,
-                            CarInfoVo commonCarInfoVo) {
+                            TKCarModel tkCarModel) {
         // 全局固定参数
         String tplatformId = session.getTplatformId();
         String tplatLoginKey = session.getTplatLoginKey();