From cf279841a42aa821de49fa82a4b8ab6213af70cf Mon Sep 17 00:00:00 2001 From: fengjin <1435304038@qq.com> Date: 星期五, 21 十月 2022 10:08:28 +0800 Subject: [PATCH] 1.延长token 2.智能咨询判重 --- flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java | 13 ++++++++++--- 1 files changed, 10 insertions(+), 3 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java index 7b4a4c5..df57089 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java @@ -21,7 +21,9 @@ import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; +import java.util.stream.Collectors; @Service public class TransactionEventImpl extends ServiceImpl<TransactionEventMapper, TransactionEvent> implements ITransactionEventService { @@ -130,16 +132,21 @@ List<KeywordEntity> keywordEntityList=new ArrayList<>(); List<TransactionEvent> transactionEventEntities = baseMapper.queryMatterNameList(keyWord,null); recommendResult.setTransactionEventList(transactionEventEntities); + List<String> list = new ArrayList<>(); for (TransactionEvent transactionEvent: transactionEventEntities) { if (transactionEvent.getAssociateNames()!=null) { String[] associateNames = transactionEvent.getAssociateNames().split(","); for (String associateName : associateNames) { - KeywordEntity keywordEntity = new KeywordEntity(); - keywordEntity.setName(associateName); - keywordEntityList.add(keywordEntity); + list.add(associateName); } } } + String[] keywords = list.stream().distinct().collect(Collectors.joining(",")).split(",");//去重 + for (String keyword:keywords) { + KeywordEntity keywordEntity=new KeywordEntity(); + keywordEntity.setName(keyword); + keywordEntityList.add(keywordEntity); + } recommendResult.setKeywordEntityList(keywordEntityList); List<OrganizationChartEntity> organizationChartEntities = organizationChartMapper.selectByKeyWord(keyWord); recommendResult.setOrganizationChartEntityList(organizationChartEntities); -- Gitblit v1.7.1