wangfeng 5 роки тому
батько
коміт
1e36e10b1e

+ 5 - 0
config-server/src/main/resources/shared/tran-service-dev.yml

@@ -113,3 +113,8 @@ mybatis-plus:
 io.github.lvyahui8.spring:
   base-packages: com.diagbot.aggregate
   thread-number: 12
+
+nalizx:
+  apiUrl: TODO
+  appKey: TODO
+  appSecret: TODO

+ 6 - 1
config-server/src/main/resources/shared/tran-service-local.yml

@@ -112,4 +112,9 @@ mybatis-plus:
 
 io.github.lvyahui8.spring:
   base-packages: com.diagbot.aggregate
-  thread-number: 12
+  thread-number: 12
+
+nalizx:
+  apiUrl: TODO
+  appKey: TODO
+  appSecret: TODO

+ 6 - 1
config-server/src/main/resources/shared/tran-service-pre.yml

@@ -112,4 +112,9 @@ mybatis-plus:
 
 io.github.lvyahui8.spring:
   base-packages: com.diagbot.aggregate
-  thread-number: 12
+  thread-number: 12
+
+nalizx:
+  apiUrl: TODO
+  appKey: TODO
+  appSecret: TODO

+ 6 - 1
config-server/src/main/resources/shared/tran-service-pro.yml

@@ -112,4 +112,9 @@ mybatis-plus:
 
 io.github.lvyahui8.spring:
   base-packages: com.diagbot.aggregate
-  thread-number: 12
+  thread-number: 12
+
+nalizx:
+  apiUrl: TODO
+  appKey: TODO
+  appSecret: TODO

+ 6 - 1
config-server/src/main/resources/shared/tran-service-test.yml

@@ -112,4 +112,9 @@ mybatis-plus:
 
 io.github.lvyahui8.spring:
   base-packages: com.diagbot.aggregate
-  thread-number: 12
+  thread-number: 12
+
+nalizx:
+  apiUrl: TODO
+  appKey: TODO
+  appSecret: TODO

+ 51 - 5
tran-service/src/main/java/com/diagbot/facade/InquiryTriageFacade.java

@@ -2,20 +2,31 @@ package com.diagbot.facade;
 
 
 import com.diagbot.dto.SaveInquiryTriageDTO;
+import com.diagbot.entity.Client;
 import com.diagbot.entity.InquiryTriage;
+import com.diagbot.entity.JSONResponseBean;
+import com.diagbot.entity.Request;
+import com.diagbot.entity.Response;
 import com.diagbot.service.impl.InquiryTriageServiceImpl;
 import com.diagbot.util.BeanUtil;
 import com.diagbot.util.DateUtil;
+import com.diagbot.util.FastJsonUtils;
 import com.diagbot.util.GsonUtil;
 import com.diagbot.util.HttpUtils;
 import com.diagbot.util.StringUtil;
 import com.diagbot.vo.HospitalVO;
 import com.diagbot.vo.SaveInquiryTriageVO;
+import com.google.common.collect.Lists;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Component;
 
+import java.util.ArrayList;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Description:
@@ -23,10 +34,17 @@ import java.util.List;
  * @time: 2020/3/23 10:33
  */
 @Component
+@Slf4j
 public class InquiryTriageFacade extends InquiryTriageServiceImpl {
 
     @Autowired
     OptInfoFacade optInfoFacade;
+    @Value("${nalizx.apiUrl}")
+    private String apiUrl;
+    @Value("${nalizx.appKey}")
+    private String appKey;
+    @Value("${nalizx.appSecret}")
+    private String appSecret;
 
     /**
      * @param saveInquiryVO
@@ -53,21 +71,27 @@ public class InquiryTriageFacade extends InquiryTriageServiceImpl {
         //邵逸夫医院 心理测试 对接纳里时,返回url
         SaveInquiryTriageDTO saveInquiryDTO = new SaveInquiryTriageDTO();
 
-/*        if (saveInquiryVO.getHospitalCode().equals("邵逸夫医院")
+
+        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));
-        }*/
+        }else if(saveInquiryVO.getHospitalCode().equals("邵逸夫医院")
+                && saveInquiryVO.getIdType().equals(2)){
+            //去挂号。
+            //TODO
+        }
         return saveInquiryDTO;
     }
 
     private List<String> getUrl(SaveInquiryTriageVO saveInquiryVO) {
         //TODO 待定
-        /*List<String> ret = Lists.newArrayList();
+        List<String> ret = Lists.newArrayList();
         String retUrl = null;
         Request request = null;
         Response response = null;
@@ -88,7 +112,29 @@ public class InquiryTriageFacade extends InquiryTriageServiceImpl {
         ret.add(retUrl);
         ret.add(FastJsonUtils.getBeanToJson(response));
         ret.add(FastJsonUtils.getBeanToJson(request));
-        ret.add(FastJsonUtils.getBeanToJson(request.getBodys()));*/
-        return null;
+        ret.add(FastJsonUtils.getBeanToJson(request.getBodys()));
+        return ret;
+    }
+    private Request getltcs(SaveInquiryTriageVO saveInquiryVO) {
+        List bodyList = new ArrayList<>();
+
+
+
+        Map<String, Object> body = new HashMap<>();
+        body.put("disDeptist",saveInquiryVO.getDisDeptist() );
+        //body.put("patName", saveInquiryVO.getPatName());
+        body.put("patAge", saveInquiryVO.getPatAge());
+        body.put("patSex", saveInquiryVO.getPatSex());
+        body.put("idType", saveInquiryVO.getIdType());
+        body.put("symptom", saveInquiryVO.getSymptom());
+        body.put("supplement", saveInquiryVO.getSupplement());
+
+        bodyList.add(body);
+
+        //X-Service-Id对应的值
+        String serviceId = "consult.questionRecordService";
+        //X-Service-Method对应的值
+        String method = "saveQuestionRecord";
+        return new Request(serviceId, method, bodyList);
     }
 }