|
@@ -158,6 +158,11 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
klConceptPare.setLibName(klConceptSaveVO.getLibName());
|
|
klConceptPare.setLibName(klConceptSaveVO.getLibName());
|
|
klConceptPare.setLibType(klConceptSaveVO.getLibType());
|
|
klConceptPare.setLibType(klConceptSaveVO.getLibType());
|
|
klConceptPare.setStatus(klConceptSaveVO.getStatus());
|
|
klConceptPare.setStatus(klConceptSaveVO.getStatus());
|
|
|
|
+ klConceptPare.setLibId(klConceptSaveVO.getLibId());
|
|
|
|
+ klConceptPare.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klConceptPare.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klConceptPare.setGmtCreate(now);
|
|
|
|
+ klConceptPare.setGmtModified(now);
|
|
res = save(klConceptPare);
|
|
res = save(klConceptPare);
|
|
if (res) {
|
|
if (res) {
|
|
//2.再把标准词d的conceptId保存到kl_library_info表 生成libId,
|
|
//2.再把标准词d的conceptId保存到kl_library_info表 生成libId,
|
|
@@ -168,12 +173,16 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
klLibraryInfoSub.setSpell(klConceptSaveVO.getSpell());
|
|
klLibraryInfoSub.setSpell(klConceptSaveVO.getSpell());
|
|
klLibraryInfoSub.setIsConcept(klConceptSaveVO.getIsConcept());
|
|
klLibraryInfoSub.setIsConcept(klConceptSaveVO.getIsConcept());
|
|
klLibraryInfoSub.setRemark(klConceptSaveVO.getRemark());
|
|
klLibraryInfoSub.setRemark(klConceptSaveVO.getRemark());
|
|
|
|
+ klLibraryInfoSub.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klLibraryInfoSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klLibraryInfoSub.setGmtCreate(now);
|
|
|
|
+ klLibraryInfoSub.setGmtModified(now);
|
|
res = klLibraryInfoFacade.save(klLibraryInfoSub);
|
|
res = klLibraryInfoFacade.save(klLibraryInfoSub);
|
|
if (res) {
|
|
if (res) {
|
|
//3.最后更新回concept表里得lid_id字段
|
|
//3.最后更新回concept表里得lid_id字段
|
|
UpdateWrapper<KlConcept> klConceptQuerySub = new UpdateWrapper<>();
|
|
UpdateWrapper<KlConcept> klConceptQuerySub = new UpdateWrapper<>();
|
|
klConceptQuerySub.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
klConceptQuerySub.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
- .eq("id", klConceptSaveVO.getConceptId())
|
|
|
|
|
|
+ .eq("id", conceptId)
|
|
.set("lib_Id", klLibraryInfoSub.getId());
|
|
.set("lib_Id", klLibraryInfoSub.getId());
|
|
res = update(new KlConcept(), klConceptQuerySub);
|
|
res = update(new KlConcept(), klConceptQuerySub);
|
|
}
|
|
}
|
|
@@ -185,35 +194,47 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
conceptCommon.setMaxAge(klConceptSaveVO.getMaxAge());
|
|
conceptCommon.setMaxAge(klConceptSaveVO.getMaxAge());
|
|
conceptCommon.setMinAge(klConceptSaveVO.getMinAge());
|
|
conceptCommon.setMinAge(klConceptSaveVO.getMinAge());
|
|
conceptCommon.setConceptId(klConceptPare.getId());
|
|
conceptCommon.setConceptId(klConceptPare.getId());
|
|
|
|
+ conceptCommon.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ conceptCommon.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ conceptCommon.setGmtCreate(now);
|
|
|
|
+ conceptCommon.setGmtModified(now);
|
|
klConceptCommonService.save(conceptCommon);
|
|
klConceptCommonService.save(conceptCommon);
|
|
}
|
|
}
|
|
//更新kl_disease
|
|
//更新kl_disease
|
|
KlDisease kllDiseaseSub = new KlDisease();
|
|
KlDisease kllDiseaseSub = new KlDisease();
|
|
kllDiseaseSub.setConceptId(klConceptPare.getId());
|
|
kllDiseaseSub.setConceptId(klConceptPare.getId());
|
|
kllDiseaseSub.setGmtModified(now);
|
|
kllDiseaseSub.setGmtModified(now);
|
|
- kllDiseaseSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
kllDiseaseSub.setIcd10Code(klConceptSaveVO.getIcdCode());
|
|
kllDiseaseSub.setIcd10Code(klConceptSaveVO.getIcdCode());
|
|
|
|
+ kllDiseaseSub.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ kllDiseaseSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ kllDiseaseSub.setGmtCreate(now);
|
|
|
|
+ kllDiseaseSub.setGmtModified(now);
|
|
res = klDiseaseFacade.saveOrUpdate(kllDiseaseSub);
|
|
res = klDiseaseFacade.saveOrUpdate(kllDiseaseSub);
|
|
//更新kl_lis
|
|
//更新kl_lis
|
|
KlLis klLisSub = new KlLis();
|
|
KlLis klLisSub = new KlLis();
|
|
klLisSub.setConceptId(klConceptPare.getId());
|
|
klLisSub.setConceptId(klConceptPare.getId());
|
|
- klLisSub.setGmtModified(now);
|
|
|
|
- klLisSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
klLisSub.setMinValue(klConceptSaveVO.getMinVal());
|
|
klLisSub.setMinValue(klConceptSaveVO.getMinVal());
|
|
klLisSub.setMaxValue(klConceptSaveVO.getMaxVal());
|
|
klLisSub.setMaxValue(klConceptSaveVO.getMaxVal());
|
|
klLisSub.setType(klConceptSaveVO.getScopeType());
|
|
klLisSub.setType(klConceptSaveVO.getScopeType());
|
|
|
|
+ klLisSub.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klLisSub.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
|
+ klLisSub.setGmtCreate(now);
|
|
|
|
+ klLisSub.setGmtModified(now);
|
|
res = klLisService.saveOrUpdate(klLisSub);
|
|
res = klLisService.saveOrUpdate(klLisSub);
|
|
- //增加
|
|
|
|
|
|
+ //增加同义词
|
|
List<KlConceptSaveSubVO> klConceptSub = klConceptSaveVO.getKlConceptSub();
|
|
List<KlConceptSaveSubVO> klConceptSub = klConceptSaveVO.getKlConceptSub();
|
|
- for (KlConceptSaveSubVO subVO : klConceptSub) {
|
|
|
|
- if (subVO.getLibId() == null) {
|
|
|
|
|
|
+ if (ListUtil.isNotEmpty(klConceptSub)) {
|
|
|
|
+ for (KlConceptSaveSubVO subVO : klConceptSub) {
|
|
|
|
+ if (subVO.getLibId() == null) {
|
|
|
|
|
|
- klLibraryInfoFacade.checkLibraryInfoData(subVO);
|
|
|
|
|
|
+ klLibraryInfoFacade.checkLibraryInfoData(subVO);
|
|
|
|
|
|
- res = klLibraryInfoFacade.savekLibraryInfoData(subVO);
|
|
|
|
|
|
+ res = klLibraryInfoFacade.savekLibraryInfoData(subVO);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
return res;
|
|
return res;
|
|
}
|
|
}
|
|
@@ -235,8 +256,8 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
.set("gmt_modified", now)
|
|
.set("gmt_modified", now)
|
|
.set("modifier", UserUtils.getCurrentPrincipleID())
|
|
.set("modifier", UserUtils.getCurrentPrincipleID())
|
|
.set("name", klConceptSaveVO.getLibName())
|
|
.set("name", klConceptSaveVO.getLibName())
|
|
- .set("spell", klConceptSaveVO.getLibName())
|
|
|
|
- .set("remark", klConceptSaveVO.getLibName());
|
|
|
|
|
|
+ .set("spell", klConceptSaveVO.getSpell())
|
|
|
|
+ .set("remark", klConceptSaveVO.getRemark());
|
|
|
|
|
|
res = klLibraryInfoFacade.update(new KlLibraryInfo(), klLibraryInfoQuerySub);
|
|
res = klLibraryInfoFacade.update(new KlLibraryInfo(), klLibraryInfoQuerySub);
|
|
//更新kl_concept_common表
|
|
//更新kl_concept_common表
|
|
@@ -313,19 +334,19 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
return retList;
|
|
return retList;
|
|
}
|
|
}
|
|
|
|
|
|
- public List<GetAllForRelationDTO> searchConceptByNameAndLibType(SearchConceptVO searchConceptVO){
|
|
|
|
|
|
+ public List<GetAllForRelationDTO> searchConceptByNameAndLibType(SearchConceptVO searchConceptVO) {
|
|
List<GetAllForRelationDTO> getAllForRelationDTOS = Lists.newArrayList();
|
|
List<GetAllForRelationDTO> getAllForRelationDTOS = Lists.newArrayList();
|
|
String name = searchConceptVO.getName();
|
|
String name = searchConceptVO.getName();
|
|
Integer libType = searchConceptVO.getLibType();
|
|
Integer libType = searchConceptVO.getLibType();
|
|
List<Long> excludedConceptIds = searchConceptVO.getExcludedConceptIds();
|
|
List<Long> excludedConceptIds = searchConceptVO.getExcludedConceptIds();
|
|
- if(StringUtils.isNotBlank(name) && libType != null ){
|
|
|
|
|
|
+ if (StringUtils.isNotBlank(name) && libType != null) {
|
|
List<KlConcept> conceptList = this.list(new QueryWrapper<KlConcept>()
|
|
List<KlConcept> conceptList = this.list(new QueryWrapper<KlConcept>()
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
- .like(StringUtil.isNotBlank(name),"lib_name",name.trim())
|
|
|
|
- .eq("lib_type",libType)
|
|
|
|
- .notIn(ListUtil.isNotEmpty(excludedConceptIds),"id",excludedConceptIds));
|
|
|
|
- if(ListUtil.isNotEmpty(conceptList)){
|
|
|
|
- getAllForRelationDTOS = conceptList.stream().map(x ->{
|
|
|
|
|
|
+ .like(StringUtil.isNotBlank(name), "lib_name", name.trim())
|
|
|
|
+ .eq("lib_type", libType)
|
|
|
|
+ .notIn(ListUtil.isNotEmpty(excludedConceptIds), "id", excludedConceptIds));
|
|
|
|
+ if (ListUtil.isNotEmpty(conceptList)) {
|
|
|
|
+ getAllForRelationDTOS = conceptList.stream().map(x -> {
|
|
GetAllForRelationDTO getAllForRelationDTO = new GetAllForRelationDTO();
|
|
GetAllForRelationDTO getAllForRelationDTO = new GetAllForRelationDTO();
|
|
getAllForRelationDTO.setConceptNameType(x.getLibName());
|
|
getAllForRelationDTO.setConceptNameType(x.getLibName());
|
|
getAllForRelationDTO.setConceptName(x.getLibName());
|
|
getAllForRelationDTO.setConceptName(x.getLibName());
|