|
@@ -36,8 +36,12 @@ public class BrowsingHistoryServiceImpl extends ServiceImpl<BrowsingHistoryMappe
|
|
|
public List<BrowsingHistoryVo> getList(BrowsingHistorySelectDto dto) {
|
|
|
IWrapper<BrowsingHistory> wrapper = getWrapper();
|
|
|
wrapper.orderByDesc("bh", BrowsingHistory::getId);
|
|
|
- wrapper.le("bh", BrowsingHistory::getCreateTime, DateUtil.endOfDay(new Date()));
|
|
|
- wrapper.ge("bh", BrowsingHistory::getCreateTime, DateUtil.beginOfDay(new Date()));
|
|
|
+ if (dto.getBeginTime() != null) {
|
|
|
+ wrapper.ge("bh", BrowsingHistory::getCreateTime, DateUtil.beginOfDay(dto.getBeginTime()));
|
|
|
+ }
|
|
|
+ if (dto.getEndTime() != null) {
|
|
|
+ wrapper.le("bh", BrowsingHistory::getCreateTime, DateUtil.endOfDay(dto.getEndTime()));
|
|
|
+ }
|
|
|
List<BrowsingHistoryVo> list = this.baseMapper.getList(wrapper);
|
|
|
return list;
|
|
|
}
|
|
@@ -46,8 +50,12 @@ public class BrowsingHistoryServiceImpl extends ServiceImpl<BrowsingHistoryMappe
|
|
|
public Page<BrowsingHistoryVo> getPage(BrowsingHistorySelectDto dto) {
|
|
|
IWrapper<BrowsingHistory> wrapper = getWrapper();
|
|
|
wrapper.orderByDesc("bh", BrowsingHistory::getId);
|
|
|
- wrapper.le("bh", BrowsingHistory::getCreateTime, DateUtil.endOfDay(new Date()));
|
|
|
- wrapper.ge("bh", BrowsingHistory::getCreateTime, DateUtil.beginOfDay(new Date()));
|
|
|
+ if (dto.getBeginTime() != null) {
|
|
|
+ wrapper.ge("bh", BrowsingHistory::getCreateTime, DateUtil.beginOfDay(dto.getBeginTime()));
|
|
|
+ }
|
|
|
+ if (dto.getEndTime() != null) {
|
|
|
+ wrapper.le("bh", BrowsingHistory::getCreateTime, DateUtil.endOfDay(dto.getEndTime()));
|
|
|
+ }
|
|
|
Page<BrowsingHistoryVo> page = this.baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
return page;
|
|
|
}
|
|
@@ -89,4 +97,23 @@ public class BrowsingHistoryServiceImpl extends ServiceImpl<BrowsingHistoryMappe
|
|
|
browsingHistoryDto.setWeek(DateUtil.weekOfYear(createTime));
|
|
|
add(browsingHistoryDto);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<BrowsingHistoryVo> getClassifiedList(BrowsingHistorySelectDto dto) {
|
|
|
+ IWrapper<BrowsingHistory> wrapper = getWrapper();
|
|
|
+ wrapper.orderByDesc("bh", BrowsingHistory::getYear);
|
|
|
+ wrapper.orderByDesc("bh", BrowsingHistory::getMonth);
|
|
|
+ wrapper.orderByDesc("bh", BrowsingHistory::getDay);
|
|
|
+ if (dto.getBeginTime() != null) {
|
|
|
+ wrapper.ge("bh", BrowsingHistory::getCreateTime, DateUtil.beginOfDay(dto.getBeginTime()));
|
|
|
+ }
|
|
|
+ if (dto.getEndTime() != null) {
|
|
|
+ wrapper.le("bh", BrowsingHistory::getCreateTime, DateUtil.endOfDay(dto.getEndTime()));
|
|
|
+ }
|
|
|
+ wrapper.groupBy("bh.name");
|
|
|
+ wrapper.groupBy("bh.year");
|
|
|
+ wrapper.groupBy("bh.month");
|
|
|
+ wrapper.groupBy("bh.day");
|
|
|
+ return baseMapper.getClassifiedList(dto.getPage(), wrapper);
|
|
|
+ }
|
|
|
}
|