diff --git a/src/main/java/com/gunshi/project/xyt/mapper/AssessTaskMapper.java b/src/main/java/com/gunshi/project/xyt/mapper/AssessTaskMapper.java index dafb4a0..a1ed9e7 100644 --- a/src/main/java/com/gunshi/project/xyt/mapper/AssessTaskMapper.java +++ b/src/main/java/com/gunshi/project/xyt/mapper/AssessTaskMapper.java @@ -111,4 +111,31 @@ public interface AssessTaskMapper extends BaseMapper { """) List resultStat(MonthRangeSo monthRangeSo); + + @Select(""" + + """) + Page listPage(Page page,@Param("obj") AssessTaskPageSo page1); } \ No newline at end of file diff --git a/src/main/java/com/gunshi/project/xyt/service/AssessTaskService.java b/src/main/java/com/gunshi/project/xyt/service/AssessTaskService.java index 5628634..6e85915 100644 --- a/src/main/java/com/gunshi/project/xyt/service/AssessTaskService.java +++ b/src/main/java/com/gunshi/project/xyt/service/AssessTaskService.java @@ -1,11 +1,8 @@ package com.gunshi.project.xyt.service; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.IdWorker; -import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; -import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.gunshi.db.dto.MonthRangeSo; @@ -98,21 +95,7 @@ public class AssessTaskService extends ServiceImpl } public Page listPage(AssessTaskPageSo page) { - LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(); - if (ObjectUtils.isNotNull(page.getTaskName())) { - queryWrapper.like(AssessTask::getTaskName, page.getTaskName()); - } - if (page.getStatus() != null) { - queryWrapper.eq(AssessTask::getStatus, page.getStatus()); - } - if(page.getDateRangeSo() != null && page.getDateRangeSo().getStart() != null){ - queryWrapper.ge(AssessTask::getStartDate,page.getDateRangeSo().getStart()); - } - if(page.getDateRangeSo() != null && page.getDateRangeSo().getEnd() != null){ - queryWrapper.le(AssessTask::getStartDate,page.getDateRangeSo().getEnd()); - } - queryWrapper.orderByDesc(AssessTask::getCreateTime); - Page res = this.page(page.getPageSo().toPage(), queryWrapper); + Page res = this.baseMapper.listPage(page.getPageSo().toPage(), page); if (res.getRecords() != null && res.getRecords().size() > 0) { for (AssessTask record : res.getRecords()) { record.setAssessObjects(assessObjectService.getObject(record.getId()));