|
@@ -39,10 +39,13 @@ import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
+import javax.validation.constraints.NotBlank;
|
|
|
+import javax.validation.constraints.NotNull;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
+import java.util.Random;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
@@ -155,10 +158,14 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
//保存新数据
|
|
|
//1.先保存标准词,生成conceptId
|
|
|
KlConcept klConceptPare = new KlConcept();
|
|
|
+ Long libId = klConceptSaveVO.getLibId();
|
|
|
+ if (null == libId) {
|
|
|
+ libId = Long.valueOf(-(new Random().nextInt(100000)));
|
|
|
+ }
|
|
|
klConceptPare.setLibName(klConceptSaveVO.getLibName());
|
|
|
klConceptPare.setLibType(klConceptSaveVO.getLibType());
|
|
|
klConceptPare.setStatus(klConceptSaveVO.getStatus());
|
|
|
- klConceptPare.setLibId(klConceptSaveVO.getLibId());
|
|
|
+ klConceptPare.setLibId(libId);
|
|
|
klConceptPare.setCreator(UserUtils.getCurrentPrincipleID());
|
|
|
klConceptPare.setModifier(UserUtils.getCurrentPrincipleID());
|
|
|
klConceptPare.setGmtCreate(now);
|
|
@@ -188,7 +195,7 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
}
|
|
|
}
|
|
|
//KlConceptCommon
|
|
|
- if (klConceptSaveVO.getIsHasCommon().equals(1)) {
|
|
|
+ if (null != klConceptSaveVO.getIsHasCommon() && klConceptSaveVO.getIsHasCommon().equals(1)) {
|
|
|
KlConceptCommon conceptCommon = new KlConceptCommon();
|
|
|
conceptCommon.setSexType(klConceptSaveVO.getSexType());
|
|
|
conceptCommon.setMaxAge(klConceptSaveVO.getMaxAge());
|
|
@@ -261,7 +268,7 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
|
|
|
res = klLibraryInfoFacade.update(new KlLibraryInfo(), klLibraryInfoQuerySub);
|
|
|
//更新kl_concept_common表
|
|
|
- if (klConceptSaveVO.getIsHasCommon().equals(1)) {
|
|
|
+ if (null != klConceptSaveVO.getIsHasCommon() && klConceptSaveVO.getIsHasCommon().equals(1)) {
|
|
|
UpdateWrapper<KlConceptCommon> klConceptCommonQuerySub = new UpdateWrapper<>();
|
|
|
klConceptCommonQuerySub.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.eq("concept_id", klConceptSaveVO.getConceptId())
|
|
@@ -279,7 +286,7 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
res = klConceptCommonService.saveOrUpdate(klConceptCommonSub);
|
|
|
}
|
|
|
//更新kl_disease
|
|
|
- if (klConceptSaveVO.getIcdCode() != null) {
|
|
|
+ if (null != klConceptSaveVO.getIcdCode()) {
|
|
|
KlDisease kllDiseaseSub = new KlDisease();
|
|
|
kllDiseaseSub.setConceptId(klConceptSaveVO.getConceptId());
|
|
|
kllDiseaseSub.setGmtModified(now);
|
|
@@ -288,7 +295,7 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
res = klDiseaseFacade.saveOrUpdate(kllDiseaseSub);
|
|
|
}
|
|
|
//更新kl_lis
|
|
|
- if (klConceptSaveVO.getScopeType() != null) {
|
|
|
+ if (null != klConceptSaveVO.getScopeType()) {
|
|
|
KlLis klLisSub = new KlLis();
|
|
|
klLisSub.setConceptId(klConceptSaveVO.getConceptId());
|
|
|
klLisSub.setGmtModified(now);
|
|
@@ -311,7 +318,7 @@ public class KlConceptFacade extends KlConceptServiceImpl {
|
|
|
List<GetAllForRelationDTO> retList = Lists.newArrayList();
|
|
|
|
|
|
if (StringUtil.isNotBlank(getAllForRelationVO.getName())
|
|
|
- || getAllForRelationVO.getTypeId() != null) {
|
|
|
+ || null != getAllForRelationVO.getTypeId()) {
|
|
|
List<KlConcept> conceptList = this.list(new QueryWrapper<KlConcept>()
|
|
|
.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.like(StringUtil.isNotBlank(getAllForRelationVO.getName()), "lib_name", getAllForRelationVO.getName().trim())
|