|
@@ -44,35 +44,37 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
* 获取医学术语基本信息
|
|
|
*
|
|
|
* @param termvo
|
|
|
- * @return List<ConceptDTO>
|
|
|
+ * @return ConceptDTO
|
|
|
*/
|
|
|
- public List<ConceptDTO> getConceptInfo(@RequestBody TermVo termvo) {
|
|
|
+ public ConceptDTO getConceptInfo(@RequestBody TermVo termvo) {
|
|
|
|
|
|
- List<ConceptDTO> conceptDTOs = new ArrayList<>();
|
|
|
- ConceptDTO conceptDTO;
|
|
|
+// List<ConceptDTO> conceptDTOs = new ArrayList<>();
|
|
|
+ ConceptDTO conceptDTO = new ConceptDTO();
|
|
|
List<LibraryInfo> libraryinfos;
|
|
|
|
|
|
// 获取医学术语的基本信息
|
|
|
QueryWrapper<LibraryInfo> query = new QueryWrapper<>();
|
|
|
- query.like("name", termvo.getTerm());
|
|
|
+ query.eq("name", termvo.getTerm());
|
|
|
+ query.eq("type", termvo.getType());
|
|
|
query.eq("is_concept", 1);
|
|
|
- List<LibraryInfo> libraryInfos = libraryinfoFacade.list(query);
|
|
|
+ LibraryInfo libraryInfo = libraryinfoFacade.getOne(query);
|
|
|
|
|
|
- for (LibraryInfo libraryInfo:libraryInfos) {
|
|
|
- libraryinfos = new ArrayList<>();
|
|
|
+ if ( libraryInfo != null ) {
|
|
|
|
|
|
- conceptDTO = new ConceptDTO();
|
|
|
conceptDTO.setId(libraryInfo.getConceptId());
|
|
|
conceptDTO.setLibId(libraryInfo.getId().intValue());
|
|
|
conceptDTO.setName(libraryInfo.getName());
|
|
|
|
|
|
- libraryinfos.add(libraryInfo);
|
|
|
+ query = new QueryWrapper<>();
|
|
|
+ query.eq("concept_id", libraryInfo.getConceptId());
|
|
|
+ query.isNull("is_concept");
|
|
|
+
|
|
|
+ libraryinfos = libraryinfoFacade.list(query);
|
|
|
conceptDTO.setLibraryInfo(libraryinfos);
|
|
|
|
|
|
- conceptDTOs.add(conceptDTO);
|
|
|
}
|
|
|
|
|
|
- return conceptDTOs;
|
|
|
+ return conceptDTO;
|
|
|
}
|
|
|
|
|
|
|