Browse Source

推理接口

Zhaops 6 years ago
parent
commit
3ee2bdac6d
1 changed files with 9 additions and 7 deletions
  1. 9 7
      icss-service/src/main/java/com/diagbot/facade/PushFacade.java

+ 9 - 7
icss-service/src/main/java/com/diagbot/facade/PushFacade.java

@@ -13,6 +13,7 @@ import com.diagbot.entity.DeptVital;
 import com.diagbot.entity.QuestionInfo;
 import com.diagbot.entity.VitalOrder;
 import com.diagbot.enums.IsDeleteEnum;
+import com.diagbot.enums.QuestionTypeEnum;
 import com.diagbot.exception.CommonErrorCode;
 import com.diagbot.exception.CommonException;
 import com.diagbot.util.EntityUtil;
@@ -22,6 +23,7 @@ import com.diagbot.web.DeptInfoController;
 import com.google.common.collect.Lists;
 import com.sun.corba.se.impl.ior.OldJIDLObjectKeyTemplate;
 import com.sun.xml.internal.ws.config.metro.dev.FeatureReader;
+import org.aspectj.weaver.patterns.TypePatternQuestions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 import org.springframework.util.CollectionUtils;
@@ -100,19 +102,19 @@ public class PushFacade {
         Map<String, Object> labMap = list2Map(labs);
         Map<String, Object> pacsMap = list2Map(pacs);
 
-        if (featureTypeSet.contains("5")) {
+        if (featureTypeSet.contains(QuestionTypeEnum.Lis.getKey())) {
             pushDTO.setLabMap(labMap);
-        } else if (featureTypeSet.contains("6")) {
+        } else if (featureTypeSet.contains(QuestionTypeEnum.Pacs.getKey())) {
             pushDTO.setPacsMap(pacsMap);
-        } else if (featureTypeSet.contains("7")) {
+        } else if (featureTypeSet.contains(QuestionTypeEnum.Disease.getKey())) {
             pushDTO.setDisMap(disMap);
         }
         //症状(主诉 type=1;现病史 type=2) 返回 tagName+填写单
-        else if (featureTypeSet.contains("1") || featureTypeSet.contains("2")) {
+        else if (featureTypeSet.contains(QuestionTypeEnum.Mainsuit.getKey()) || featureTypeSet.contains(QuestionTypeEnum.Symptom.getKey())) {
             QueryWrapper<QuestionInfo> questionInfoQueryWrapper = new QueryWrapper();
             questionInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey()).
                     in("tag_name", symptomMap.keySet()).
-                    eq("type", "2");
+                    eq("type", QuestionTypeEnum.Symptom.getKey());
             List<QuestionInfo> questionInfoList = questionFacade.list(questionInfoQueryWrapper);
             Map<String, QuestionInfo> questionInfoMap = EntityUtil.makeEntityMap(questionInfoList, "tagName");
             for (Map.Entry<String, Object> entry : symptomMap.entrySet()) {
@@ -127,7 +129,7 @@ public class PushFacade {
             pushDTO.setSymptomMap(symptomMap);
         }
         //查体 返回模板
-        else if (featureTypeSet.contains("4") && dis != null && dis.size() > 0) {
+        else if (featureTypeSet.contains(QuestionTypeEnum.Vital.getKey()) && dis != null && dis.size() > 0) {
             String deptName = dis.get(0).getExtraProperty();
             QueryWrapper<DeptInfo> deptInfoQueryWrapper = new QueryWrapper<>();
             deptInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey()).
@@ -186,4 +188,4 @@ public class PushFacade {
         }
         return map;
     }
-}
+}