|
|
|
|
@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.mysql.job;
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX;
|
|
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
|
|
import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogExportReqVO;
|
|
|
|
|
import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogPageReqVO;
|
|
|
|
|
import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobLogDO;
|
|
|
|
|
@ -19,24 +19,24 @@ import java.util.List;
|
|
|
|
|
public interface JobLogMapper extends BaseMapperX<JobLogDO> {
|
|
|
|
|
|
|
|
|
|
default PageResult<JobLogDO> selectPage(JobLogPageReqVO reqVO) {
|
|
|
|
|
return selectPage(reqVO, new QueryWrapperX<JobLogDO>()
|
|
|
|
|
.eqIfPresent("job_id", reqVO.getJobId())
|
|
|
|
|
.likeIfPresent("handler_name", reqVO.getHandlerName())
|
|
|
|
|
.geIfPresent("begin_time", reqVO.getBeginTime())
|
|
|
|
|
.leIfPresent("end_time", reqVO.getEndTime())
|
|
|
|
|
.eqIfPresent("status", reqVO.getStatus())
|
|
|
|
|
.orderByDesc("id") // ID 倒序
|
|
|
|
|
return selectPage(reqVO, new LambdaQueryWrapperX<JobLogDO>()
|
|
|
|
|
.eqIfPresent(JobLogDO::getJobId, reqVO.getJobId())
|
|
|
|
|
.likeIfPresent(JobLogDO::getHandlerName, reqVO.getHandlerName())
|
|
|
|
|
.geIfPresent(JobLogDO::getBeginTime, reqVO.getBeginTime())
|
|
|
|
|
.leIfPresent(JobLogDO::getEndTime, reqVO.getEndTime())
|
|
|
|
|
.eqIfPresent(JobLogDO::getStatus, reqVO.getStatus())
|
|
|
|
|
.orderByDesc(JobLogDO::getId) // ID 倒序
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
default List<JobLogDO> selectList(JobLogExportReqVO reqVO) {
|
|
|
|
|
return selectList(new QueryWrapperX<JobLogDO>()
|
|
|
|
|
.eqIfPresent("job_id", reqVO.getJobId())
|
|
|
|
|
.likeIfPresent("handler_name", reqVO.getHandlerName())
|
|
|
|
|
.geIfPresent("begin_time", reqVO.getBeginTime())
|
|
|
|
|
.leIfPresent("end_time", reqVO.getEndTime())
|
|
|
|
|
.eqIfPresent("status", reqVO.getStatus())
|
|
|
|
|
.orderByDesc("id") // ID 倒序
|
|
|
|
|
return selectList(new LambdaQueryWrapperX<JobLogDO>()
|
|
|
|
|
.eqIfPresent(JobLogDO::getJobId, reqVO.getJobId())
|
|
|
|
|
.likeIfPresent(JobLogDO::getHandlerName, reqVO.getHandlerName())
|
|
|
|
|
.geIfPresent(JobLogDO::getBeginTime, reqVO.getBeginTime())
|
|
|
|
|
.leIfPresent(JobLogDO::getEndTime, reqVO.getEndTime())
|
|
|
|
|
.eqIfPresent(JobLogDO::getStatus, reqVO.getStatus())
|
|
|
|
|
.orderByDesc(JobLogDO::getId) // ID 倒序
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|