|
@@ -50,16 +50,18 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
|
|
|
/**
|
|
|
* 获取医学术语静态信息
|
|
|
*
|
|
|
- * @param termvo
|
|
|
+ * @param knowledgeVo
|
|
|
* @return ConceptDTO
|
|
|
*/
|
|
|
- public ConceptDTO getConceptKnowledge(@RequestBody TermVo termvo) {
|
|
|
+ public ConceptDTO getConceptKnowledge(@RequestBody KnowledgeVo knowledgeVo) {
|
|
|
|
|
|
- List<LibraryInfo> libraryInfos;
|
|
|
LibraryInfo libraryInfo;
|
|
|
- List<LibraryDetail> libraryDetails;
|
|
|
+ List<LibraryDetail> libraryDetails = new ArrayList<>();
|
|
|
+ TermVo termVo = new TermVo();
|
|
|
+ termVo.setTerm(knowledgeVo.getTerm());
|
|
|
+ termVo.setType(knowledgeVo.getType());
|
|
|
|
|
|
- ConceptDTO conceptDTO = conceptFacade.getConcept(termvo);
|
|
|
+ ConceptDTO conceptDTO = conceptFacade.getConcept(termVo);
|
|
|
|
|
|
if (conceptDTO != null) {
|
|
|
// 获取与医学术语的基本信息
|
|
@@ -67,18 +69,23 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
|
|
|
query.eq("concept_id", conceptDTO.getId());
|
|
|
query.eq("is_deleted", "N");
|
|
|
query.eq("is_concept", 1);
|
|
|
- libraryInfos = libraryInfoFacade.list(query);
|
|
|
+ libraryInfo = libraryInfoFacade.getOne(query);
|
|
|
|
|
|
- if (libraryInfos != null) {
|
|
|
- libraryInfo = libraryInfos.get(0);
|
|
|
- conceptDTO.setName(libraryInfo.getName());
|
|
|
- }
|
|
|
+ conceptDTO.setName(libraryInfo.getName());
|
|
|
|
|
|
// 获取与术语相关的静态知识
|
|
|
QueryWrapper<LibraryDetail> querydetail = new QueryWrapper<>();
|
|
|
querydetail.eq("concept_id", conceptDTO.getId());
|
|
|
querydetail.eq("is_deleted", "N");
|
|
|
|
|
|
+ if (knowledgeVo.getSource() != null && knowledgeVo.getSource().trim().length() > 0) {
|
|
|
+ querydetail.eq("source", knowledgeVo.getSource());
|
|
|
+ }
|
|
|
+
|
|
|
+ if (knowledgeVo.getTitle() != null && knowledgeVo.getTitle().trim().length() > 0) {
|
|
|
+ querydetail.eq("title", knowledgeVo.getTitle());
|
|
|
+ }
|
|
|
+
|
|
|
libraryDetails = list(querydetail);
|
|
|
|
|
|
if (libraryDetails != null) {
|
|
@@ -131,7 +138,6 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
|
|
|
libraryDetail.setConceptId(libraryInfo.getConceptId().longValue());
|
|
|
}
|
|
|
|
|
|
-// now = new Date();
|
|
|
libraryDetail.setGmtModified(LocalDateTime.now());
|
|
|
libraryDetail.setIsDeleted("N");
|
|
|
this.saveOrUpdate(libraryDetail);
|
|
@@ -163,7 +169,7 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
|
|
|
public Boolean removeConceptKnowledge(KnowledgeVo knowledgeVo) {
|
|
|
|
|
|
Boolean isdeleted = false;
|
|
|
- List<LibraryDetail> libraryDetails;
|
|
|
+ LibraryDetail libraryDetail;
|
|
|
|
|
|
QueryWrapper<LibraryInfo> query = new QueryWrapper<>();
|
|
|
query.eq("name", knowledgeVo.getTerm());
|
|
@@ -173,14 +179,13 @@ public class LibraryDetailFacade extends LibraryDetailServiceImpl {
|
|
|
if (libraryInfo != null) {
|
|
|
QueryWrapper<LibraryDetail> detquery = new QueryWrapper<>();
|
|
|
detquery.eq("concept_id", libraryInfo.getConceptId());
|
|
|
+ detquery.eq("source", knowledgeVo.getSource());
|
|
|
detquery.eq("title", knowledgeVo.getTitle());
|
|
|
- libraryDetails = list(detquery);
|
|
|
+ libraryDetail = getOne(detquery);
|
|
|
|
|
|
- if (libraryDetails != null && libraryDetails.size() > 0) {
|
|
|
- for (LibraryDetail libraryDetail:libraryDetails) {
|
|
|
- libraryDetail.setIsDeleted("Y");
|
|
|
- saveOrUpdate(libraryDetail);
|
|
|
- }
|
|
|
+ if (libraryDetail != null) {
|
|
|
+ libraryDetail.setIsDeleted("Y");
|
|
|
+ saveOrUpdate(libraryDetail);
|
|
|
isdeleted = true;
|
|
|
}
|
|
|
}
|