Explorar o código

对接内容修改

wangfeng %!s(int64=5) %!d(string=hai) anos
pai
achega
e9a4ca59c1

+ 4 - 0
tran-service/src/main/java/com/diagbot/dto/SaveInquiryTriageDTO.java

@@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.util.Map;
+
 /**
  * @Description:
  * @author: wangfeng
@@ -27,4 +29,6 @@ public class SaveInquiryTriageDTO {
 
     private String requestBodys;
 
+    private Map<String,Object> bodyMap;
+
 }

+ 9 - 11
tran-service/src/main/java/com/diagbot/facade/InquiryTriageFacade.java

@@ -82,12 +82,11 @@ public class InquiryTriageFacade extends InquiryTriageServiceImpl {
         if (saveInquiryVO.getHospitalCode().equals("邵逸夫医院")
                 && saveInquiryVO.getIdType().equals(1)) {
             //去咨询
-            List<String> naliRetList = getUrl(saveInquiryVO);
-            String retUrl = naliRetList.get(0);
-            saveInquiryDTO.setBody(retUrl);
-            saveInquiryDTO.setResponse(naliRetList.get(1));
-            saveInquiryDTO.setRequest(naliRetList.get(2));
-            saveInquiryDTO.setRequestBodys(naliRetList.get(3));
+            List<Object> naliRetList = getUrl(saveInquiryVO);
+            saveInquiryDTO.setBodyMap((Map)naliRetList.get(0));
+            saveInquiryDTO.setResponse(naliRetList.get(1).toString());
+            saveInquiryDTO.setRequest(naliRetList.get(2).toString());
+            saveInquiryDTO.setRequestBodys(naliRetList.get(3).toString());
         }else if(saveInquiryVO.getHospitalCode().equals("邵逸夫医院")
                 && saveInquiryVO.getIdType().equals(2)){
             //去挂号。
@@ -107,10 +106,10 @@ public class InquiryTriageFacade extends InquiryTriageServiceImpl {
         dataNew = BeanUtil.listCopyTo(data, InquiryTriageDTO.class);
         return dataNew;
     }
-    private List<String> getUrl(SaveInquiryTriageVO saveInquiryVO) {
+    private List<Object> getUrl(SaveInquiryTriageVO saveInquiryVO) {
         //TODO 待定
-        List<String> ret = Lists.newArrayList();
-        String retUrl = null;
+        List<Object> ret = Lists.newArrayList();
+//        Map<String,Object> retUrl = null;
         Request request = null;
         Response response = null;
         try {
@@ -123,11 +122,10 @@ public class InquiryTriageFacade extends InquiryTriageServiceImpl {
             log.info("response:" + FastJsonUtils.getBeanToJson(response));
             if (response.isSuccess()) {
                 JSONResponseBean result = response.getJsonResponseBean();
-                retUrl = result.getBody().toString();
+                ret.add(result.getBody());
             }
         } catch (Exception e) {
         }
-        ret.add(retUrl);
         ret.add(FastJsonUtils.getBeanToJson(response));
         ret.add(FastJsonUtils.getBeanToJson(request));
         ret.add(FastJsonUtils.getBeanToJson(request.getBodys()));

+ 4 - 0
triage-service/src/main/java/com/diagbot/dto/SaveInquiryTriageDTO.java

@@ -5,6 +5,8 @@ import io.swagger.annotations.ApiModelProperty;
 import lombok.Getter;
 import lombok.Setter;
 
+import java.util.Map;
+
 /**
  * @Description:
  * @author: wangfeng
@@ -27,4 +29,6 @@ public class SaveInquiryTriageDTO {
 
     private String requestBodys;
 
+    private Map<String,Object> bodyMap;
+
 }