|
@@ -578,7 +578,7 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
//String regEx = "[0-9]+|[`~·!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]+";
|
|
//String regEx = "[0-9]+|[`~·!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]+";
|
|
String regEx = "[0-9]+";
|
|
String regEx = "[0-9]+";
|
|
for (AddConceptInfoDetailVO i : addConceptInfoVO.getDetailList()) {
|
|
for (AddConceptInfoDetailVO i : addConceptInfoVO.getDetailList()) {
|
|
- if (i.getName().matches(regEx)) {
|
|
|
|
|
|
+ if ((cryptConfiguer.cryptFlag ? CryptUtil.decrypt_char(i.getName()) : i.getName()).matches(regEx)) {
|
|
//throw new CommonException(CommonErrorCode.RPC_ERROR, lineNumStr + "无法输入纯数字或者纯字符,请输入正确数据!");
|
|
//throw new CommonException(CommonErrorCode.RPC_ERROR, lineNumStr + "无法输入纯数字或者纯字符,请输入正确数据!");
|
|
throw new CommonException(CommonErrorCode.RPC_ERROR,
|
|
throw new CommonException(CommonErrorCode.RPC_ERROR,
|
|
lineNumStr + "无法输入纯数字,请输入正确数据!");
|
|
lineNumStr + "无法输入纯数字,请输入正确数据!");
|
|
@@ -766,7 +766,8 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
|
|
|
if (addConceptInfoVO.getAddCptDiseaseExtVO() == null) {
|
|
if (addConceptInfoVO.getAddCptDiseaseExtVO() == null) {
|
|
QueryWrapper<Concept> conceptQe = new QueryWrapper<>();
|
|
QueryWrapper<Concept> conceptQe = new QueryWrapper<>();
|
|
- conceptQe.eq("lib_name", "全科");
|
|
|
|
|
|
+ conceptQe.eq("lib_name",
|
|
|
|
+ cryptConfiguer.cryptFlag ? CryptUtil.encrypt_char("全科") : "全科");
|
|
conceptQe.eq("lib_type", LexiconTypeEnum.DEPARTMENT.getKey());
|
|
conceptQe.eq("lib_type", LexiconTypeEnum.DEPARTMENT.getKey());
|
|
disease.setDeptId(getOne(conceptQe, false).getId());
|
|
disease.setDeptId(getOne(conceptQe, false).getId());
|
|
disease.setClassify(DiseaseClassifyEnum.LevelFirst.getName());
|
|
disease.setClassify(DiseaseClassifyEnum.LevelFirst.getName());
|
|
@@ -994,8 +995,15 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
////优化后
|
|
////优化后
|
|
QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<>();
|
|
QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<>();
|
|
libraryInfoQe.in("name", addConceptInfoDetailVOList.stream()
|
|
libraryInfoQe.in("name", addConceptInfoDetailVOList.stream()
|
|
- .map(i -> i.getName()).distinct().collect(Collectors.toList()));
|
|
|
|
- Map<String, List<LibraryInfo>> libraryInfoListMap = libraryinfoFacade.list(libraryInfoQe)
|
|
|
|
|
|
+ .map(i -> i.getName())
|
|
|
|
+ .distinct()
|
|
|
|
+ .map(i -> cryptConfiguer.cryptFlag ? CryptUtil.encrypt_char(i) : i)
|
|
|
|
+ .collect(Collectors.toList()));
|
|
|
|
+ List<LibraryInfo> libraryInfoList = libraryinfoFacade.list(libraryInfoQe);
|
|
|
|
+ libraryInfoList.forEach(i -> {
|
|
|
|
+ i.setName(cryptConfiguer.cryptFlag ? CryptUtil.decrypt_char(i.getName()) : i.getName());
|
|
|
|
+ });
|
|
|
|
+ Map<String, List<LibraryInfo>> libraryInfoListMap = libraryInfoList
|
|
.stream().collect(Collectors.groupingBy(LibraryInfo::getName));
|
|
.stream().collect(Collectors.groupingBy(LibraryInfo::getName));
|
|
|
|
|
|
Map<String, Lexicon> lexiconMap = lexiconFacade.list().stream()
|
|
Map<String, Lexicon> lexiconMap = lexiconFacade.list().stream()
|
|
@@ -1128,6 +1136,10 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
return sbf.toString();
|
|
return sbf.toString();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ libraryInfoList.forEach(i -> {
|
|
|
|
+ i.setName(cryptConfiguer.cryptFlag ? CryptUtil.encrypt_char(i.getName()) : i.getName());
|
|
|
|
+ });
|
|
|
|
+
|
|
addConceptInfoVO.setConcept(concept);
|
|
addConceptInfoVO.setConcept(concept);
|
|
addConceptInfoVO.setConceptCommon(conceptCommon);
|
|
addConceptInfoVO.setConceptCommon(conceptCommon);
|
|
addConceptInfoVO.setLibraryInfoList(libraryInfoList);
|
|
addConceptInfoVO.setLibraryInfoList(libraryInfoList);
|
|
@@ -1214,7 +1226,8 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
Date now = DateUtil.now();
|
|
Date now = DateUtil.now();
|
|
|
|
|
|
QueryWrapper<Concept> conceptQe = new QueryWrapper<>();
|
|
QueryWrapper<Concept> conceptQe = new QueryWrapper<>();
|
|
- conceptQe.eq("lib_name", "全科");
|
|
|
|
|
|
+ conceptQe.eq("lib_name",
|
|
|
|
+ cryptConfiguer.cryptFlag ? CryptUtil.encrypt_char("全科") : "全科");
|
|
conceptQe.eq("lib_type", LexiconTypeEnum.DEPARTMENT.getKey());
|
|
conceptQe.eq("lib_type", LexiconTypeEnum.DEPARTMENT.getKey());
|
|
Concept deptConcept = getOne(conceptQe, false);
|
|
Concept deptConcept = getOne(conceptQe, false);
|
|
|
|
|