| | |
| | | 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 { |
| | |
| | | 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) { |
| | | list.add(associateName); |
| | | } |
| | | } |
| | | } |
| | | String[] keywords = list.stream().distinct().collect(Collectors.joining(",")).split(",");//去重 |
| | | for (String keyword:keywords) { |
| | | KeywordEntity keywordEntity = new KeywordEntity(); |
| | | keywordEntity.setName(associateName); |
| | | keywordEntity.setName(keyword); |
| | | keywordEntityList.add(keywordEntity); |
| | | } |
| | | } |
| | | } |
| | | recommendResult.setKeywordEntityList(keywordEntityList); |
| | | List<OrganizationChartEntity> organizationChartEntities = organizationChartMapper.selectByKeyWord(keyWord); |