Browse Source

查体推送模板和高亮分开

Zhaops 6 years ago
parent
commit
b15b62cc93

+ 2 - 1
icss-service/src/main/java/com/diagbot/enums/FeatureTypeEnum.java

@@ -12,6 +12,7 @@ public enum FeatureTypeEnum implements KeyedNamed {
     Symptom(1, "症状"),
     Other(3, "其他史"),
     Vital(4, "查体"),
+    ModuleVital(41, "查体模板"),
     Lis(5, "化验"),
     Pacs(6, "辅检"),
     Disease(7, "诊断"),
@@ -54,4 +55,4 @@ public enum FeatureTypeEnum implements KeyedNamed {
     public String getName() {
         return name;
     }
-}
+}

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

@@ -128,14 +128,9 @@ public class PushFacade {
         //其他史 概念+标签id
         if (featureTypeSet.contains(String.valueOf(FeatureTypeEnum.Other.getKey()))) {
         }
-        //查体 返回模板(标签列表)+标记标签
+        //查体标记项
         if (featureTypeSet.contains(String.valueOf(FeatureTypeEnum.Vital.getKey()))) {
-            //查体模板
             List<ConceptPushDTO> vitals = data.getVital();
-            ConceptPushDTO dept = data.getDept();
-            List<QuestionPushDTO> moduleVitalDTO = getVitalModule(dept, pushVO);
-            pushDTO.setModuleVital(moduleVitalDTO);
-            //查体标记项
             if (ListUtil.isNotEmpty(vitals)) {
                 List<ConceptPushDTO> vitalDTOList = addQuestionId(vitals, QuestionTypeEnum.Vital.getKey());
                 pushDTO.setVital(vitalDTOList);
@@ -145,6 +140,12 @@ public class PushFacade {
                 }
             }
         }
+        //查体模板
+        if (featureTypeSet.contains(String.valueOf(FeatureTypeEnum.ModuleVital.getKey()))) {
+            ConceptPushDTO dept = data.getDept();
+            List<QuestionPushDTO> moduleVitalDTO = getVitalModule(dept, pushVO);
+            pushDTO.setModuleVital(moduleVitalDTO);
+        }
         //化验  标签列表
         if (featureTypeSet.contains(String.valueOf(FeatureTypeEnum.Lis.getKey()))) {
             List<QuestionPushDTO> labs = data.getLab();

+ 1 - 1
icss-service/src/main/java/com/diagbot/web/PushController.java

@@ -54,7 +54,7 @@ public class PushController {
                     "lis:source:数据来源(必填),Integer<br>" +
                     "pacs:辅检,String<br>" +
                     "diag:诊断,String<br>" +
-                    "featureType:类型(必填),1:症状,3:其他史,4:查体,5:化验,6:辅检,7:诊断,22-指标,String<br>" +
+                    "featureType:类型(必填),1:症状,3:其他史,4:查体,41:查体模板,5:化验,6:辅检,7:诊断,22-指标,String<br>" +
                     "patientId:病人id,Long<br>" +
                     "disType:诊断类型,1-慢病,2-急诊,普通病不填,Integer<br>" +
                     "indications:指标结果(预留字段,暂不用),String<br>" +