Browse Source

更新中间层对化验结果的处理

MarkHuang 6 years ago
parent
commit
7421292598
1 changed files with 12 additions and 3 deletions
  1. 12 3
      aipt-service/src/main/java/com/diagbot/facade/ClinicalFacade.java

+ 12 - 3
aipt-service/src/main/java/com/diagbot/facade/ClinicalFacade.java

@@ -1,6 +1,10 @@
 package com.diagbot.facade;
 package com.diagbot.facade;
 
 
+import com.diagbot.client.AIServiceClient;
+import com.diagbot.client.bean.Response;
+import com.diagbot.client.bean.ResponseData;
 import com.diagbot.dto.LisResult;
 import com.diagbot.dto.LisResult;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.stereotype.Component;
 import org.springframework.web.bind.annotation.RequestBody;
 import org.springframework.web.bind.annotation.RequestBody;
 import com.diagbot.vo.SearchVo;
 import com.diagbot.vo.SearchVo;
@@ -19,6 +23,9 @@ import java.util.List;
 @Component
 @Component
 public class ClinicalFacade {
 public class ClinicalFacade {
 
 
+    @Autowired
+    private AIServiceClient aiServiceClient;
+
     private static String up = "增高";
     private static String up = "增高";
     private static String down = "降低";
     private static String down = "降低";
     private static String normal = "正常";
     private static String normal = "正常";
@@ -30,14 +37,16 @@ public class ClinicalFacade {
      * 处理临床数据
      * 处理临床数据
      *
      *
      * @param searchVo
      * @param searchVo
-     * @return SearchVo
+     * @return ResponseData
      */
      */
-    public SearchVo processClinicalData(@RequestBody SearchVo searchVo) {
+    public ResponseData processClinicalData(@RequestBody SearchVo searchVo) {
         SearchVo sData = searchVo;
         SearchVo sData = searchVo;
 
 
         sData.setLisArr(processLis(sData.getLisArr()));
         sData.setLisArr(processLis(sData.getLisArr()));
 
 
-        return sData;
+        Response<ResponseData> res = aiServiceClient.bayesPageData(sData);
+
+        return res.getData();
     }
     }
 
 
     private List<LisResult> processLis(List<LisResult> lisArr) {
     private List<LisResult> processLis(List<LisResult> lisArr) {