| | |
| | | import com.iailab.framework.mybatis.core.mapper.BaseMapperX; |
| | | import com.iailab.framework.mybatis.core.query.LambdaQueryWrapperX; |
| | | import com.iailab.framework.tenant.core.db.dynamic.TenantDS; |
| | | import com.iailab.module.model.api.mdk.dto.StScheduleRecordVO; |
| | | import com.iailab.module.model.mcs.sche.entity.StScheduleRecordEntity; |
| | | import com.iailab.module.model.mcs.sche.vo.StScheduleRecordPageReqVO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @author PanZhibao |
| | |
| | | |
| | | default PageResult<StScheduleRecordEntity> selectPage(StScheduleRecordPageReqVO reqVO) { |
| | | return selectPage(reqVO, new LambdaQueryWrapperX<StScheduleRecordEntity>() |
| | | .eqIfPresent(StScheduleRecordEntity::getSchemeId, reqVO.getSchemeId()) |
| | | .likeIfPresent(StScheduleRecordEntity::getModelName, reqVO.getModelName()) |
| | | .geIfPresent(StScheduleRecordEntity::getScheduleTime, reqVO.getStartTime()) |
| | | .leIfPresent(StScheduleRecordEntity::getScheduleTime, reqVO.getEndTime()) |
| | | .orderByDesc(StScheduleRecordEntity::getCreateTime)); |
| | | } |
| | | |
| | | List<StScheduleRecordVO> getLastScheduleResult(@Param("scheduleCode") String scheduleCode, @Param("limit") Integer limit); |
| | | |
| | | void cleanScheduleRecord(Map<String, Date> tMap); |
| | | } |