Zhaops 6 лет назад
Родитель
Сommit
b764ec2218

+ 1 - 1
icss-service/src/main/java/com/diagbot/dto/PushDTO.java

@@ -18,7 +18,7 @@ public class PushDTO {
     private List<QuestionDTO> symptom;
     private List<QuestionDTO> other;
     private List<QuestionDTO> vital;
-    private List<QuestionDTO> importantVital;
+    private List<Long> markedVitalIds;
     private List<QuestionDTO> lab;
     private List<QuestionDTO> pacs;
     private Map<String, List<QuestionDTO>> dis;

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

@@ -227,7 +227,13 @@ public class PushFacade {
             if (ListUtil.isNotEmpty(vitals)) {
                 List<String> nameList = vitals.stream().map(featureRate -> featureRate.getFeatureName()).collect(Collectors.toList());
                 List<QuestionDTO> importantVitalDTO = getTagList(nameList, pushVO, FeatureTypeEnum.Vital.getKey());
-                pushDTO.setImportantVital(importantVitalDTO);
+                List<Long> markedVitalIds = Lists.newLinkedList();
+                for (QuestionDTO vital : importantVitalDTO) {
+                    if (vital.getId() != null && (!markedVitalIds.contains(vital.getId()))) {
+                        markedVitalIds.add(vital.getId());
+                    }
+                }
+                pushDTO.setMarkedVitalIds(markedVitalIds);
             }
         }
         //化验  标签列表