|
@@ -380,10 +380,8 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
|
calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
|
Date time = calendar.getTime();
|
|
|
String format = dateFormat.format(time);
|
|
|
- log.info("format===="+format);
|
|
|
// 获取昨天数据
|
|
|
List<CmBehaviorRecordPo> yesterdayList = recordMapper.selYesterdayList(format);
|
|
|
- log.info("yesterdayList.size()===="+yesterdayList.size());
|
|
|
// 详细数据
|
|
|
List<CmBehaviorRecordPo> selDataList = recordMapper.selDataList(format);
|
|
|
// 获取供应商关联所有标签
|
|
@@ -391,6 +389,11 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
|
for (CmBehaviorRecordPo data : yesterdayList) {
|
|
|
ArrayList<String> item = new ArrayList();
|
|
|
ArrayList<String> shopNames = new ArrayList();
|
|
|
+ // 当ip过长,有多个ip时已第一个IP为准
|
|
|
+ if (data.getIP().contains(",")) {
|
|
|
+ String[] split = data.getIP().split(",");
|
|
|
+ data.setIP(split[0].trim());
|
|
|
+ }
|
|
|
int num = 0;
|
|
|
for (CmBehaviorRecordPo recordPo : selDataList) {
|
|
|
if (recordPo.getIP().equals(data.getIP()) && recordPo.getUserId().equals(data.getUserId())) {
|
|
@@ -426,7 +429,7 @@ public class CmBehaviorRecordServiceImpl implements CmBehaviorRecordService {
|
|
|
data.setLabel(StringUtils.strip(item.toString(), "[]"));
|
|
|
data.setRelevanceShop(StringUtils.strip(shopNames.toString(), "[]"));
|
|
|
// 数据插入
|
|
|
- // recordMapper.insertYesterdayList(data);
|
|
|
+ recordMapper.insertYesterdayList(data);
|
|
|
}
|
|
|
log.info("====昨日用户行为列表数据已生成====");
|
|
|
}
|