|
@@ -1,6 +1,7 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.diagbot.config.CryptConfiguer;
|
|
|
import com.diagbot.dto.ConceptBaseDTO;
|
|
|
import com.diagbot.dto.ConceptRetrievalDTO;
|
|
|
import com.diagbot.dto.ConceptWithOrderRes;
|
|
@@ -16,6 +17,7 @@ import com.diagbot.exception.CommonErrorCode;
|
|
|
import com.diagbot.exception.CommonException;
|
|
|
import com.diagbot.service.impl.ConceptServiceImpl;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
+import com.diagbot.util.CryptUtil;
|
|
|
import com.diagbot.util.IntegerUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.diagbot.util.ParamConvertUtil;
|
|
@@ -46,6 +48,8 @@ import java.util.stream.Collectors;
|
|
|
public class ConceptFacade extends ConceptServiceImpl {
|
|
|
@Autowired
|
|
|
ConceptDetailFacade conceptDetailFacade;
|
|
|
+ @Autowired
|
|
|
+ CryptConfiguer configuer;
|
|
|
|
|
|
/**
|
|
|
* 验证存在并且获取概念基本信息
|
|
@@ -101,6 +105,13 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
if (ListUtil.isNotEmpty(concepts)) {
|
|
|
map = concepts.stream().collect(Collectors.toMap(r -> r.getId(), r -> r.getLibName()));
|
|
|
}
|
|
|
+
|
|
|
+ // 判断是否加解密
|
|
|
+ if (configuer.cryptFlag) {
|
|
|
+ for (Long id : map.keySet()) {
|
|
|
+ map.put(id, CryptUtil.decrypt_char(map.get(id)));
|
|
|
+ }
|
|
|
+ }
|
|
|
return map;
|
|
|
}
|
|
|
|
|
@@ -133,6 +144,13 @@ public class ConceptFacade extends ConceptServiceImpl {
|
|
|
if (ListUtil.isNotEmpty(concepts)) {
|
|
|
map = concepts.stream().collect(Collectors.toMap(r -> r.getConceptId(), r -> r.getName()));
|
|
|
}
|
|
|
+
|
|
|
+ // 判断是否加解密
|
|
|
+ if (configuer.cryptFlag) {
|
|
|
+ for (Long id : map.keySet()) {
|
|
|
+ map.put(id, CryptUtil.decrypt_char(map.get(id)));
|
|
|
+ }
|
|
|
+ }
|
|
|
return map;
|
|
|
}
|
|
|
|