diff --git a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/mysql/paper/EducationPaperTaskMapper.java b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/mysql/paper/EducationPaperTaskMapper.java index e1e6a57d..47519116 100644 --- a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/mysql/paper/EducationPaperTaskMapper.java +++ b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/dal/mysql/paper/EducationPaperTaskMapper.java @@ -162,4 +162,16 @@ public interface EducationPaperTaskMapper extends BaseMapperX selectUserRole(List roleIds); + default long selectEducationPaperTaskTotal(PaperTaskPageVo pageReqVO) { + return selectPage(pageReqVO, new LambdaQueryWrapperX() + .likeIfPresent(EducationPaperTask::getTaskType, pageReqVO.getTaskType()) + .likeIfPresent(EducationPaperTask::getTaskName , pageReqVO.getTaskName()) + .likeIfPresent(EducationPaperTask::getStatus , pageReqVO.getStatus()) + .likeIfPresent(EducationPaperTask::getTaskNum , pageReqVO.getTaskNum()) + .likeIfPresent(EducationPaperTask::getTaskSpecialty , pageReqVO.getTaskSpecialty()) + .likeIfPresent(EducationPaperTask::getIsTemplate , pageReqVO.getIsTemplate()) + .betweenIfPresent(EducationPaperTask::getCreateTime, pageReqVO.getCreateTime()) + ).getTotal(); + } + } diff --git a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/monitor/MonitorTaskServiceImpl.java b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/monitor/MonitorTaskServiceImpl.java index eda08a01..4ea3baa2 100644 --- a/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/monitor/MonitorTaskServiceImpl.java +++ b/exam-module-exam/exam-module-exam-biz/src/main/java/pc/exam/pp/module/exam/service/monitor/MonitorTaskServiceImpl.java @@ -42,6 +42,7 @@ public class MonitorTaskServiceImpl implements MonitorTaskService{ public PageResult getMonitorPage(PaperTaskPageVo pageReqVO) { PageResult educationPaperTasks = educationPaperTaskMapper.selectEducationPaperTaskList(pageReqVO); + long total= educationPaperTaskMapper.selectEducationPaperTaskTotal(pageReqVO); List list = educationPaperTasks.getList(); List monitorTaskDOList=new ArrayList<>(); if (list!=null&&list.size()>0){ @@ -122,7 +123,7 @@ public class MonitorTaskServiceImpl implements MonitorTaskService{ PageResult pageResult=new PageResult(); pageResult.setList(monitorTaskDOList); - pageResult.setTotal((long) monitorTaskDOList.size()); + pageResult.setTotal(total); return pageResult;