Просмотр исходного кода

[数据塔台][营销数据][修改触达用户数据为30天记录]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
858dd0cf71
1 измененных файлов: 24 добавлений и 1 удалений
  1. +24
    -1
      mallinkService/src/main/java/com/iformall/service/impl/MarkingDataReportServiceImpl.java

+ 24
- 1
mallinkService/src/main/java/com/iformall/service/impl/MarkingDataReportServiceImpl.java Просмотреть файл

@@ -402,7 +402,30 @@ public class MarkingDataReportServiceImpl implements MarkingDataReportService {
params.put("endTime", addDay(1));
List<TouchUsersReportVo> wxUserVisitList = wxUserVisitMapper.touchUsersReportData(params);

return wxUserVisitList;
String startdate = DateUtils.getTimeBefore(30, new Date());
String enddate = DateUtils.getTimeBefore(1,new Date());
List<String> tjTimeList = DateUtils.getTjTimeList(startdate, enddate, "0");
List<String> tjList = tjTimeList.stream().map(d -> d.substring(5).replace("-", "/")).collect(Collectors.toList());
List<TouchUsersReportVo> tempDatalist =new LinkedList<>();

for(String tj:tjList){
Optional<TouchUsersReportVo> first = wxUserVisitList.stream().filter(c -> c.getxTime().equals(tj)).findFirst();
if(!first.isPresent()){
TouchUsersReportVo touchUsersReportVo = new TouchUsersReportVo();
touchUsersReportVo.setPv(0);
touchUsersReportVo.setUv(0);
touchUsersReportVo.setCouponCount(0);
touchUsersReportVo.setUserCount(0);
touchUsersReportVo.setVerifyCount(0);
touchUsersReportVo.setVerifyUserCount(0);
touchUsersReportVo.setxTime(tj);
tempDatalist.add(touchUsersReportVo);
continue;
}
tempDatalist.add(first.get());
}

return tempDatalist;

}



Загрузка…
Отмена
Сохранить