|
@@ -578,7 +578,7 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
//String regEx = "[0-9]+|[`~·!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]+";
|
|
|
String regEx = "[0-9]+";
|
|
|
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 + "无法输入纯数字,请输入正确数据!");
|
|
@@ -766,7 +766,8 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
|
|
|
if (addConceptInfoVO.getAddCptDiseaseExtVO() == null) {
|
|
|
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());
|
|
|
disease.setDeptId(getOne(conceptQe, false).getId());
|
|
|
disease.setClassify(DiseaseClassifyEnum.LevelFirst.getName());
|
|
@@ -994,8 +995,15 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
////优化后
|
|
|
QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<>();
|
|
|
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));
|
|
|
|
|
|
Map<String, Lexicon> lexiconMap = lexiconFacade.list().stream()
|
|
@@ -1128,6 +1136,10 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
return sbf.toString();
|
|
|
}
|
|
|
|
|
|
+ libraryInfoList.forEach(i -> {
|
|
|
+ i.setName(cryptConfiguer.cryptFlag ? CryptUtil.encrypt_char(i.getName()) : i.getName());
|
|
|
+ });
|
|
|
+
|
|
|
addConceptInfoVO.setConcept(concept);
|
|
|
addConceptInfoVO.setConceptCommon(conceptCommon);
|
|
|
addConceptInfoVO.setLibraryInfoList(libraryInfoList);
|
|
@@ -1214,7 +1226,8 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
Date now = DateUtil.now();
|
|
|
|
|
|
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());
|
|
|
Concept deptConcept = getOne(conceptQe, false);
|
|
|
|
|
@@ -1296,7 +1309,10 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
//出参封装
|
|
|
Map<Long, String> map = new HashMap<>();
|
|
|
if (ListUtil.isNotEmpty(concepts)) {
|
|
|
- map = concepts.stream().collect(Collectors.toMap(r -> r.getId(), r -> r.getLibName()));
|
|
|
+ map = concepts
|
|
|
+ .stream()
|
|
|
+ .collect(Collectors.toMap(r -> r.getId(),
|
|
|
+ r -> cryptConfiguer.cryptFlag ? CryptUtil.decrypt_char(r.getLibName()) : r.getLibName()));
|
|
|
}
|
|
|
return map;
|
|
|
}
|
|
@@ -1420,6 +1436,10 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
conceptExistVO.setLibType(libType);
|
|
|
}
|
|
|
}
|
|
|
+ //加密
|
|
|
+ if (cryptConfiguer.cryptFlag) {
|
|
|
+ CryptUtil.encryptList(conceptExistVO.getNameList());
|
|
|
+ }
|
|
|
|
|
|
//获取结构
|
|
|
List<Concept> concepts
|
|
@@ -1436,6 +1456,10 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
typeList.add(type);
|
|
|
}
|
|
|
}
|
|
|
+ //解密
|
|
|
+ if (cryptConfiguer.cryptFlag) {
|
|
|
+ key = CryptUtil.decrypt_char(key);
|
|
|
+ }
|
|
|
typeMap.put(key, typeList);
|
|
|
}
|
|
|
}
|