소스 검색

添加泰康 完善核保

wlq 1 년 전
부모
커밋
7cbbdbcb3c
1개의 변경된 파일과 15개의 추가작업 그리고 2개의 파일을 삭제
  1. 15 2
      tenant/insurance/quotation-taikang/src/main/java/com/jzg/quotation/taikang/client/HttpService.java

+ 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();
     }
 
     /**