瀏覽代碼

输血术语校验

zhaops 4 年之前
父節點
當前提交
f62a2e0d09

+ 8 - 2
src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -10,13 +10,12 @@ import com.diagbot.repository.LisNameRepository;
 import com.diagbot.repository.LisSetRepository;
 import com.diagbot.repository.MedicineRepository;
 import com.diagbot.repository.PacsNameRepository;
+import com.diagbot.repository.TransfusionRemindRepository;
 import com.diagbot.repository.YiBaoDiseaseRepository;
 import com.diagbot.repository.YiBaoOperationNameRepository;
 import com.diagbot.util.ListUtil;
 import com.diagbot.vo.ConceptVO;
 import com.google.common.collect.Lists;
-import lombok.Getter;
-import lombok.Setter;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -49,6 +48,9 @@ public class ConceptFacade {
     @Autowired
     YiBaoOperationNameRepository yiBaoOperationNameRepository;
 
+    @Autowired
+    TransfusionRemindRepository transfusionRemindRepository;
+
     public List<String> getConceptNames(ConceptVO conceptVO) {
         if (ListUtil.isEmpty(conceptVO.getNames())) {
             return new ArrayList<>();
@@ -113,6 +115,10 @@ public class ConceptFacade {
             case 7:
                 break;
             case 8:
+                List<String> transfusionNames = transfusionRemindRepository.findTransfusionByTypeIn(conceptVO.getNames());
+                if (ListUtil.isNotEmpty(transfusionNames)) {
+                    retList = transfusionNames;
+                }
                 break;
         }
         return retList;

+ 3 - 0
src/main/java/com/diagbot/repository/TransfusionRemindRepository.java

@@ -20,5 +20,8 @@ public interface TransfusionRemindRepository extends Neo4jRepository<Transfusion
     @Query("MATCH (n:输血提醒指标) where n.输注类型 contains {name} return n")
     List<TransfusionRemind> findByTransfusionName(@Param("name") String name);
 
+    @Query("MATCH (n:输血提醒指标) where n.输注类型 in {names} return distinct(n.输注类型)")
+    List<String> findTransfusionByTypeIn(@Param("names") List<String> names);
+
 }