增加事件查询排序

This commit is contained in:
lxj
2025-09-15 17:20:54 +08:00
parent 899b90fde8
commit 8eb47ddb11
2 changed files with 32 additions and 0 deletions

View File

@@ -126,4 +126,17 @@ public class SisAlarmEventsBo extends BaseEntity {
private Date finishTime; private Date finishTime;
private String description; private String description;
/**
* 0: 按id降序
* 1按id升序
* 2按创建时间降序
* 3按创建时间升序
* 4按指派时间降序
* 5 按指派时间升序
* 6 按完成时间升序
* 7 按完成时间升序
*/
private Integer orderBy = 0;
} }

View File

@@ -99,6 +99,7 @@ public class SisAlarmEventsServiceImpl implements ISisAlarmEventsService {
@Override @Override
public TableDataInfo<SisAlarmEventsVo> queryPageList(SisAlarmEventsBo bo, PageQuery pageQuery) { public TableDataInfo<SisAlarmEventsVo> queryPageList(SisAlarmEventsBo bo, PageQuery pageQuery) {
LambdaQueryWrapper<SisAlarmEvents> lqw = buildQueryWrapper(bo); LambdaQueryWrapper<SisAlarmEvents> lqw = buildQueryWrapper(bo);
lqw.orderByDesc(SisAlarmEvents::getId); lqw.orderByDesc(SisAlarmEvents::getId);
Page<SisAlarmEventsVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); Page<SisAlarmEventsVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
return TableDataInfo.build(result); return TableDataInfo.build(result);
@@ -137,6 +138,24 @@ public class SisAlarmEventsServiceImpl implements ISisAlarmEventsService {
Date end = DateUtil.endOfDay(bo.getReportTime()); Date end = DateUtil.endOfDay(bo.getReportTime());
lqw.between(SisAlarmEvents::getReportTime, start, end); lqw.between(SisAlarmEvents::getReportTime, start, end);
} }
if (bo.getOrderBy() == 0) {
lqw.orderByDesc(SisAlarmEvents::getId);
} else if (bo.getOrderBy() == 1) {
lqw.orderByAsc(SisAlarmEvents::getId);
} else if (bo.getOrderBy() == 2) {
lqw.orderByDesc(SisAlarmEvents::getCreateTime);
} else if (bo.getOrderBy() == 3) {
lqw.orderByAsc(SisAlarmEvents::getCreateTime);
} else if (bo.getOrderBy() == 4) {
lqw.orderByDesc(SisAlarmEvents::getSolveTime);
} else if (bo.getOrderBy() == 5) {
lqw.orderByAsc(SisAlarmEvents::getSolveTime);
} else if (bo.getOrderBy() == 6) {
lqw.orderByAsc(SisAlarmEvents::getFinishTime);
} else if (bo.getOrderBy() == 7) {
lqw.orderByAsc(SisAlarmEvents::getFinishTime);
}
return lqw; return lqw;
} }