From 9b601b29f82fe6c307b1032b23d445e7f04c42a8 Mon Sep 17 00:00:00 2001 From: lidongdong <1459917685@qq.com> Date: 星期四, 20 十月 2022 10:14:24 +0800 Subject: [PATCH] 修改因状态改变统计数据 bug --- flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java | 42 ++++++++++++++++++++++++++++++------------ 1 files changed, 30 insertions(+), 12 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 a9291c9..7b4a4c5 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 @@ -65,8 +65,13 @@ @Override public List<TransactionEvent> selectConfigList(IPage<TransactionEvent> page, Integer state, - String matterAndUser, String classifyGrade,List<String> ids) { - return baseMapper.selectConfigList(page, state, matterAndUser, classifyGrade,ids); + String keyword, String classifyGrade,List<String> ids) { + return baseMapper.selectConfigList(page, state, keyword, classifyGrade,ids); + } + + @Override + public List<TransactionEvent> selectConfigList(String keyword, String classifyGrade, List<String> ids) { + return baseMapper.selectConfigList(keyword,classifyGrade,ids); } @Override @@ -105,8 +110,14 @@ public QueryResults queryMatterNameList(String keyWord) { QueryResults queryResults = new QueryResults(); List<Search> searches = baseMapper.selectSearchList(keyWord); + for (Search search:searches) { + search.setTransactionEventList(baseMapper.queryMatterNameList(keyWord,search.getClassifyId().toString())); + } queryResults.setSearchList(searches); - List<Search> searchesAssociate = baseMapper.selectSearchAssociate(keyWord); + List<Search> searchesAssociate = baseMapper.selectSearchAssociateDistinct(keyWord); + for (Search search:searchesAssociate) { + search.setTransactionEventList(baseMapper.queryAssociateNamesList(keyWord,search.getClassifyId().toString())); + } queryResults.setTransactionEventList(searchesAssociate); queryResults.setKeywordEntityList( keywordMapper.selectByName(keyWord)); return queryResults; @@ -117,16 +128,17 @@ public RecommendResult smartConsulting(String keyWord){ RecommendResult recommendResult=new RecommendResult(); List<KeywordEntity> keywordEntityList=new ArrayList<>(); - List<TransactionEvent> transactionEventEntities = baseMapper.queryMatterNameList(keyWord); + List<TransactionEvent> transactionEventEntities = baseMapper.queryMatterNameList(keyWord,null); recommendResult.setTransactionEventList(transactionEventEntities); for (TransactionEvent transactionEvent: transactionEventEntities) { - String[] associateNames = transactionEvent.getAssociateNames().split(","); - for (String associateName: associateNames) { - KeywordEntity keywordEntity = new KeywordEntity(); - keywordEntity.setName(associateName); - keywordEntityList.add(keywordEntity); + if (transactionEvent.getAssociateNames()!=null) { + String[] associateNames = transactionEvent.getAssociateNames().split(","); + for (String associateName : associateNames) { + KeywordEntity keywordEntity = new KeywordEntity(); + keywordEntity.setName(associateName); + keywordEntityList.add(keywordEntity); + } } - } recommendResult.setKeywordEntityList(keywordEntityList); List<OrganizationChartEntity> organizationChartEntities = organizationChartMapper.selectByKeyWord(keyWord); @@ -135,11 +147,17 @@ } @Override - public int countStatisticsNum(List<String> classifyIds) { - return baseMapper.countStatisticsNum(classifyIds); + public String selectDataIfExist(String departmentId, String matterName) { + return baseMapper.selectDataIfExist(departmentId,matterName); } @Override + public List<String> selectclassifyId(String classifyId) { + return baseMapper.selectclassifyId(classifyId); + } + + + @Override public int countNumByMatterName(String matterName) { return baseMapper.countNumByMatterName(matterName); } -- Gitblit v1.7.1