log.info("[ActivityInfoServiceImpl][importGainNowRewardRules],分页查询方法,开始,activityInfoVO={}", JSON.toJSONString(activityInfoVO));
if (null == activityInfoVO.getCurrent()) {
activityInfoVO.setCurrent(1);
}
if (null == activityInfoVO.getSize()) {
activityInfoVO.setSize(10);
}
Page<ActivityInfo> activityInfoPage = new Page<>();
activityInfoPage.setCurrent(activityInfoVO.getCurrent());
activityInfoPage.setSize(activityInfoVO.getSize());
IPage<ActivityInfo> page = activityInfoMapper.selectPage(activityInfoPage, Wrappers
.<ActivityInfo>lambdaQuery()
.le(ActivityInfo::getStartTime, nowDateTime)
.ge(ActivityInfo::getEndTime, nowDateTime)
.and(i -> i.isNull(ActivityInfo::getState).or().ne(ActivityInfo::getState, EnumActivityState.PAUSE.code())));
List<ActivityInfoVO> activityInfoVOS = new ArrayList<>();
if (CollUtil.isNotEmpty(page.getRecords())) {
for (ActivityInfo record : page.getRecords()) {
ActivityInfoVO infoVO = new ActivityInfoVO();
infoVO.setId(record.getId());
ActivityInfoVO detail = detail(infoVO);
activityInfoVOS.add(detail);
}
}
IPage<ActivityInfoVO> bpage = new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>();
bpage.setRecords(activityInfoVOS);
bpage.setCurrent(page.getCurrent());
bpage.setSize(page.getSize());
bpage.setTotal(page.getTotal());
return bpage;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2022-06-30 连表更新 计算 类型转换