boom后台分区支持

This commit is contained in:
2025-10-14 19:36:03 +08:00
parent 3ebfa34e88
commit 4564cfbbf2
6 changed files with 56 additions and 16 deletions

View File

@@ -73,34 +73,33 @@ public class RoomBoomAwardRecordAdminController extends BaseController {
//1 创建IPage分页对象,设置分页参数
IPage<RoomBoomSign> page=new Page<>(params.getPageNo(),params.getPageSize());
LambdaQueryWrapper<RoomBoomSign> wrapper = new LambdaQueryWrapper<>();
Long uid = null;
Long roomUid = null;
if (params.getRoomErbanNo() != null){
Users erbanNo = usersService.getUserByErbanNo(params.getRoomErbanNo());
if (erbanNo == null) {
throw new AdminServiceException(BusiStatus.SERVERERROR, "房间id不存在");
}
wrapper.eq(RoomBoomSign::getRoomUid,erbanNo.getUid());
roomUid = erbanNo.getUid();
}
if (params.getErbanNo() != null){
Users erbanNo = usersService.getUserByErbanNo(params.getErbanNo());
if (erbanNo == null) {
throw new AdminServiceException(BusiStatus.SERVERERROR, "触发者id不存在");
}
wrapper.eq(RoomBoomSign::getUid,erbanNo.getUid());
uid = erbanNo.getUid();
}
if (params.getLevel() != null){
wrapper.eq(RoomBoomSign::getLevel,params.getLevel());
Date startTime = null, endTime = null;
if (StringUtils.isNotEmpty(params.getStartTime())) {
startTime = DateUtil.parseDateTime(params.getStartTime());
}
if (StringUtils.isNotEmpty(params.getStartTime())){
wrapper.ge(RoomBoomSign::getCreateTime, (Date)DateUtil.parseDateTime(params.getStartTime()));
if (StringUtils.isNotEmpty(params.getEndTime())) {
endTime = DateUtil.parseDateTime(params.getEndTime());
}
if (StringUtils.isNotEmpty(params.getEndTime())){
wrapper.le(RoomBoomSign::getCreateTime, (Date)DateUtil.parseDateTime(params.getEndTime()));
}
wrapper.eq(RoomBoomSign::getStatus,2);
wrapper.orderByDesc(RoomBoomSign::getId);
//2 执行分页查询
IPage<RoomBoomSign> boomSignIPage = roomBoomSignService.page(page, wrapper);
IPage<RoomBoomSign> boomSignIPage = roomBoomSignService.list(page, uid, roomUid, params.getLevel(),
startTime, endTime, params.getPartitionId());
Page<RoomBoomSignVO> resultVo = new Page<>();
resultVo.setTotal(boomSignIPage.getTotal());
List<RoomBoomSignVO> roomBoomSignVOS = new ArrayList<>();