|
@@ -2,11 +2,13 @@ package com.diagbot.facade;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.diagbot.client.NLPServiceClient;
|
|
|
+import com.diagbot.config.CryptConfiguer;
|
|
|
import com.diagbot.dto.SimilarLibraryDTO;
|
|
|
import com.diagbot.entity.LibraryInfo;
|
|
|
import com.diagbot.enums.IsDeleteEnum;
|
|
|
import com.diagbot.enums.LexiconTypeEnum;
|
|
|
import com.diagbot.util.BeanUtil;
|
|
|
+import com.diagbot.util.CryptUtil;
|
|
|
import com.diagbot.util.ListUtil;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -25,11 +27,16 @@ public class SimilarFacade {
|
|
|
NLPServiceClient nlpServiceClient;
|
|
|
@Autowired
|
|
|
LibraryInfoFacade libraryInfoFacade;
|
|
|
+ @Autowired
|
|
|
+ private CryptConfiguer cryptConfiguer;
|
|
|
|
|
|
public List<SimilarLibraryDTO> getSimilarList(String inputWord) {
|
|
|
List<String> libraryNameList = nlpServiceClient.getSimilarList(inputWord);
|
|
|
List<SimilarLibraryDTO> libraryList = Lists.newLinkedList();
|
|
|
if (ListUtil.isNotEmpty(libraryNameList)) {
|
|
|
+ if (cryptConfiguer.cryptFlag){
|
|
|
+ CryptUtil.encryptList(libraryNameList);
|
|
|
+ }
|
|
|
QueryWrapper<LibraryInfo> libraryInfoQueryWrapper = new QueryWrapper<>();
|
|
|
libraryInfoQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey())
|
|
|
.in("name", libraryNameList)
|