Bläddra i källkod

添加泰康 完善核保

wlq 1 år sedan
förälder
incheckning
7cbbdbcb3c

+ 15 - 2
tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/client/HttpService.java

@@ -872,9 +872,22 @@ public class HttpService {
         param.setOrderID(orderId);
         param.setIdcardOcrFlag("0"); // todo
 
-        TKEntranceFor000038Result.Response response = entranceForJson(param, "000038", TKEntranceFor000038Result.Response.class);
+        StringResponse response = entranceForJson(param, "000038", StringResponse.class);
 
-        return response.getData();
+        checkResponseUnknownField(response);
+
+        // 解密
+        String json = AESDecryptor.decrypt(response.getData());
+
+        if (logger.isInfoEnabled()) {
+            logger.info("TaiKangHttpClient entranceFor000038 decrypt body: {}", json);
+        }
+
+        TKEntranceFor000038Result.Response response1 = JsonUtil.readObjcet(json, TKEntranceFor000038Result.Response.class);
+
+        checkResponseUnknownField(response1);
+
+        return response1.getData();
     }
 
     /**