Browse Source

加解密接口

zhoutg 5 năm trước cách đây
mục cha
commit
8b9d42a354

+ 18 - 0
aipt-service/src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -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;
     }