| | |
| | | QueryWrapper<OdsInTime> wrapper = new QueryWrapper<>(); |
| | | LambdaQueryWrapper<OdsInTime> lambda = wrapper.lambda(); |
| | | if (StrUtil.isNotEmpty(owner)) { |
| | | lambda.eq(OdsInTime::getOwner, owner); |
| | | lambda.like(OdsInTime::getOwner, owner); |
| | | } |
| | | if (StrUtil.isNotEmpty(onlineStatus)) { |
| | | lambda.eq(OdsInTime::getOnlineStatus, onlineStatus); |
| | |
| | | try { |
| | | SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | Date startdate = format.parse(startTime); |
| | | Long startTimestamp = startdate.getTime(); |
| | | Long startTimestamp = startdate.getTime() / 1000; |
| | | |
| | | Date enddate = format.parse(endTime); |
| | | Long endTimestamp = enddate.getTime(); |
| | | Long endTimestamp = enddate.getTime() / 1000; |
| | | |
| | | lambda.between(OdsInTime::getLastAt, startTimestamp, endTimestamp); |
| | | } catch (ParseException e) { |
| | |
| | | lambda.eq(OdsInTime::getStatus, status); |
| | | } |
| | | |
| | | wrapper.orderByDesc("id"); |
| | | return this.page(page, wrapper); |
| | | |
| | | } |