考核任务清单查询作废状态的排在最后;详情接口返回模板基本信息
parent
af09279ac3
commit
42b4552a29
|
|
@ -111,4 +111,31 @@ public interface AssessTaskMapper extends BaseMapper<AssessTask> {
|
||||||
</script>
|
</script>
|
||||||
""")
|
""")
|
||||||
List<AssessTask> resultStat(MonthRangeSo monthRangeSo);
|
List<AssessTask> resultStat(MonthRangeSo monthRangeSo);
|
||||||
|
|
||||||
|
@Select("""
|
||||||
|
<script>
|
||||||
|
select t.* from public.assess_task t
|
||||||
|
<where>
|
||||||
|
<if test="obj.taskName != null and obj.taskName != ''">
|
||||||
|
t.task_name like concat('%', #{obj.taskName}, '%')
|
||||||
|
</if>
|
||||||
|
<if test="obj.dateRangeSo != null and obj.dateRangeSo.start != null">
|
||||||
|
and t.start_date <![CDATA[>=]]> #{obj.dateRangeSo.start}
|
||||||
|
</if>
|
||||||
|
<if test="obj.dateRangeSo != null and obj.dateRangeSo.end != null">
|
||||||
|
and t.start_date <![CDATA[<=]]> #{obj.dateRangeSo.end}
|
||||||
|
</if>
|
||||||
|
<if test="obj.status != null">
|
||||||
|
and t.status = #{obj.status}
|
||||||
|
</if>
|
||||||
|
</where>
|
||||||
|
ORDER BY
|
||||||
|
CASE
|
||||||
|
WHEN t.status = 4 THEN 1
|
||||||
|
ELSE 0
|
||||||
|
END ASC,
|
||||||
|
t.create_time DESC
|
||||||
|
</script>
|
||||||
|
""")
|
||||||
|
Page<AssessTask> listPage(Page<AssessTask> page,@Param("obj") AssessTaskPageSo page1);
|
||||||
}
|
}
|
||||||
|
|
@ -1,11 +1,8 @@
|
||||||
package com.gunshi.project.xyt.service;
|
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.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
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.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import com.gunshi.db.dto.MonthRangeSo;
|
import com.gunshi.db.dto.MonthRangeSo;
|
||||||
|
|
@ -98,21 +95,7 @@ public class AssessTaskService extends ServiceImpl<AssessTaskMapper, AssessTask>
|
||||||
}
|
}
|
||||||
|
|
||||||
public Page<AssessTask> listPage(AssessTaskPageSo page) {
|
public Page<AssessTask> listPage(AssessTaskPageSo page) {
|
||||||
LambdaQueryWrapper<AssessTask> queryWrapper = Wrappers.lambdaQuery();
|
Page<AssessTask> res = this.baseMapper.listPage(page.getPageSo().toPage(), page);
|
||||||
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<AssessTask> res = this.page(page.getPageSo().toPage(), queryWrapper);
|
|
||||||
if (res.getRecords() != null && res.getRecords().size() > 0) {
|
if (res.getRecords() != null && res.getRecords().size() > 0) {
|
||||||
for (AssessTask record : res.getRecords()) {
|
for (AssessTask record : res.getRecords()) {
|
||||||
record.setAssessObjects(assessObjectService.getObject(record.getId()));
|
record.setAssessObjects(assessObjectService.getObject(record.getId()));
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue