|
@@ -363,6 +363,8 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
List<CmBehaviorRecordPo> yesterdayList = recordMapper.selYesterdayList(format);
|
|
List<CmBehaviorRecordPo> yesterdayList = recordMapper.selYesterdayList(format);
|
|
// 详细数据
|
|
// 详细数据
|
|
List<CmBehaviorRecordPo> selDataList = recordMapper.selDataList(format);
|
|
List<CmBehaviorRecordPo> selDataList = recordMapper.selDataList(format);
|
|
|
|
+ // 获取供应商关联所有标签
|
|
|
|
+ List<String> keywords = recordMapper.shopKeyword();
|
|
for (CmBehaviorRecordPo data : yesterdayList) {
|
|
for (CmBehaviorRecordPo data : yesterdayList) {
|
|
ArrayList<String> item = new ArrayList();
|
|
ArrayList<String> item = new ArrayList();
|
|
ArrayList<String> shopNames = new ArrayList();
|
|
ArrayList<String> shopNames = new ArrayList();
|
|
@@ -370,9 +372,11 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
for (CmBehaviorRecordPo recordPo : selDataList) {
|
|
for (CmBehaviorRecordPo recordPo : selDataList) {
|
|
if (recordPo.getIP().equals(data.getIP()) && recordPo.getUserId().equals(data.getUserId())) {
|
|
if (recordPo.getIP().equals(data.getIP()) && recordPo.getUserId().equals(data.getUserId())) {
|
|
if (num < 10) {
|
|
if (num < 10) {
|
|
- if (!item.contains(recordPo.getPageLabel())) {
|
|
|
|
- item.add(recordPo.getPageLabel());
|
|
|
|
- num++;
|
|
|
|
|
|
+ if (keywords.contains(recordPo.getPageLabel())) {
|
|
|
|
+ if (!item.contains(recordPo.getPageLabel())) {
|
|
|
|
+ item.add(recordPo.getPageLabel());
|
|
|
|
+ num++;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (StringUtils.isNotBlank(recordPo.getRelevanceShop()) && !shopNames.contains(recordPo.getRelevanceShop())) {
|
|
if (StringUtils.isNotBlank(recordPo.getRelevanceShop()) && !shopNames.contains(recordPo.getRelevanceShop())) {
|
|
@@ -405,6 +409,7 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
int id = 1;
|
|
int id = 1;
|
|
// 所有用户供应商数据
|
|
// 所有用户供应商数据
|
|
List<CmBehaviorRecordPo> selDataList = recordMapper.selDataList(format);
|
|
List<CmBehaviorRecordPo> selDataList = recordMapper.selDataList(format);
|
|
|
|
+ List<String> keywords = recordMapper.shopKeyword();
|
|
for (CmBehaviorRecordPo data : todayData) {
|
|
for (CmBehaviorRecordPo data : todayData) {
|
|
ArrayList<String> item = new ArrayList();
|
|
ArrayList<String> item = new ArrayList();
|
|
ArrayList<String> shopNames = new ArrayList();
|
|
ArrayList<String> shopNames = new ArrayList();
|
|
@@ -415,9 +420,11 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
if (recordPo.getIP().equals(data.getIP()) && recordPo.getUserId().equals(data.getUserId())) {
|
|
if (recordPo.getIP().equals(data.getIP()) && recordPo.getUserId().equals(data.getUserId())) {
|
|
// 标签信息
|
|
// 标签信息
|
|
if (num < 10) {
|
|
if (num < 10) {
|
|
- if (!item.contains(recordPo.getPageLabel())) {
|
|
|
|
- item.add(recordPo.getPageLabel());
|
|
|
|
- num++;
|
|
|
|
|
|
+ if (keywords.contains(recordPo.getPageLabel())) {
|
|
|
|
+ if (!item.contains(recordPo.getPageLabel())) {
|
|
|
|
+ item.add(recordPo.getPageLabel());
|
|
|
|
+ num++;
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 供应商
|
|
// 供应商
|