소스 검색

修改指标配置

wangfeng 6 년 전
부모
커밋
7c2f384537

+ 2 - 0
knowledgeman-service/src/main/java/com/diagbot/dto/IndexConfigAllDTO.java

@@ -38,6 +38,8 @@ public class IndexConfigAllDTO {
      */
     private String modifier;
 
+    
+    private Long conceptId;
     /**
      * 指标公表名
      */

+ 23 - 0
knowledgeman-service/src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -919,4 +919,27 @@ public class ConceptFacade extends ConceptServiceImpl {
         indexVO.setLibType(libType);
         return this.index(indexVO);
     }
+    /**
+     * 根据概念Id列表获取概念列表Map
+     *
+     * @param conceptSearchVO 搜索参数
+     * @return 术语id和术语 Map
+     */
+    public Map<Long, String> getConceptNameMap(ConceptSearchVO conceptSearchVO) {
+        //入参验证
+        if (ListUtil.isEmpty(conceptSearchVO.getConceptIds())) {
+            throw new CommonException(CommonErrorCode.PARAM_IS_NULL, "术语列表不能为空");
+        }
+
+        //获取结构
+        List<Concept> concepts
+                = this.getListByIds(conceptSearchVO.getConceptIds());
+
+        //出参封装
+        Map<Long, String> map = new HashMap<>();
+        if (ListUtil.isNotEmpty(concepts)) {
+            map = concepts.stream().collect(Collectors.toMap(r -> r.getId(), r -> r.getLibName()));
+        }
+        return map;
+    }
 }

+ 3 - 1
knowledgeman-service/src/main/java/com/diagbot/facade/EvaluationFacade.java

@@ -44,7 +44,7 @@ public class EvaluationFacade extends EvaluationServiceImpl {
     @Autowired
     UserServiceClient userServiceClient;
     @Autowired
-    @Qualifier("evaluationFacade")
+    @Qualifier("evaluationServiceImpl")
     EvaluationService evaluationModuleMappingService;
 
     /**
@@ -114,6 +114,7 @@ public class EvaluationFacade extends EvaluationServiceImpl {
                 evaMou.setCreator(operator);
                 evaMou.setModifier(operator);
                 evaMou.setOrderNo(dataNew.getOrderNo());
+                evaMou.setConceptId(dataNew.getDiseaseId());
                 evaluationModuleLsit.add(evaMou);
             }
 
@@ -154,6 +155,7 @@ public class EvaluationFacade extends EvaluationServiceImpl {
                 evaMou.setGmtModified(optDate);
                 evaMou.setCreator(operator);
                 evaMou.setModifier(operator);
+                evaMou.setConceptId(dataNew.getDiseaseId());
                 evaluationModuleLsit.add(evaMou);
             }
             res = evaluationModuleMappingService.saveBatch(evaluationModuleLsit);

+ 2 - 2
knowledgeman-service/src/main/java/com/diagbot/vo/IndexConfigVO.java

@@ -13,9 +13,9 @@ import lombok.Setter;
 @Getter
 public class IndexConfigVO {
 	/**
-     * 指标公表名
+     * 指标术语id
      */
-    private String indexUnique;
+    private Long conceptId;
 
     /**
      * 疾病id