Commit 399ec1b9 by 阮思源

修改下关键词消息回复

parent 25ae5c3c
...@@ -451,6 +451,7 @@ public class BookKeywordBizImpl implements BookKeywordBiz { ...@@ -451,6 +451,7 @@ public class BookKeywordBizImpl implements BookKeywordBiz {
final List<Long> classifyIds = Lists.newArrayList(cIds); final List<Long> classifyIds = Lists.newArrayList(cIds);
List<ReplyKeywordDTO> replyKeywordDTOs = new ArrayList<>(); List<ReplyKeywordDTO> replyKeywordDTOs = new ArrayList<>();
Map<Long, Long> keywordClassifyIdMap = new HashMap<>(); Map<Long, Long> keywordClassifyIdMap = new HashMap<>();
List<Long> keywordIds = new ArrayList<>();
for (Long classifyId : classifyIds) { for (Long classifyId : classifyIds) {
//获取匹配关键词 //获取匹配关键词
ReplyKeywordDTO replyKeywordDTO = bookKeywordDao.getKeywordId(classifyId, classifyToBookGroupMap.get(classifyId), content); ReplyKeywordDTO replyKeywordDTO = bookKeywordDao.getKeywordId(classifyId, classifyToBookGroupMap.get(classifyId), content);
...@@ -458,7 +459,10 @@ public class BookKeywordBizImpl implements BookKeywordBiz { ...@@ -458,7 +459,10 @@ public class BookKeywordBizImpl implements BookKeywordBiz {
continue; continue;
} }
keywordClassifyIdMap.put(replyKeywordDTO.getKeywordId(), classifyId); keywordClassifyIdMap.put(replyKeywordDTO.getKeywordId(), classifyId);
replyKeywordDTOs.add(replyKeywordDTO); //避免一本书下两个分类的关键词重复
if (!keywordIds.contains(replyKeywordDTO.getKeywordId())) {
replyKeywordDTOs.add(replyKeywordDTO);
}
} }
final List<GroupClassifyQrcodeDTO> qrcodeDTOS = bookGroupClassifyBiz.listClassifyQrcodeInfo(classifyIds); final List<GroupClassifyQrcodeDTO> qrcodeDTOS = bookGroupClassifyBiz.listClassifyQrcodeInfo(classifyIds);
if (CollectionUtils.isEmpty(replyKeywordDTOs)) { if (CollectionUtils.isEmpty(replyKeywordDTOs)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment