Jay
2025-02-06 e9506a872eb087da15a3ad317836c26bd8f0356c
iailab-module-model/iailab-module-model-biz/src/main/java/com/iailab/module/model/mcs/sche/dao/StScheduleRecordDao.java
@@ -4,9 +4,15 @@
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
@@ -19,9 +25,14 @@
    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);
}