添加taskId作为排序条件解决任务重复问题
This commit is contained in:
@@ -46,7 +46,7 @@ public class SysOaTaskController extends BaseController {
|
|||||||
return iSysOaTaskService.queryPageList(bo, pageQuery);
|
return iSysOaTaskService.queryPageList(bo, pageQuery);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 查询任务管理列表
|
* 查询我创建的任务管理列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/list-own-create")
|
@GetMapping("/list-own-create")
|
||||||
public TableDataInfo<SysOaTaskVo> listOwnCreate(SysOaTaskBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysOaTaskVo> listOwnCreate(SysOaTaskBo bo, PageQuery pageQuery) {
|
||||||
@@ -55,7 +55,7 @@ public class SysOaTaskController extends BaseController {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询任务管理列表
|
* 查询分配给我的任务管理列表
|
||||||
*/
|
*/
|
||||||
@GetMapping("/list-own-work")
|
@GetMapping("/list-own-work")
|
||||||
public TableDataInfo<SysOaTaskVo> listOwnWork(SysOaTaskBo bo, PageQuery pageQuery) {
|
public TableDataInfo<SysOaTaskVo> listOwnWork(SysOaTaskBo bo, PageQuery pageQuery) {
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ public class SysOaTaskServiceImpl implements ISysOaTaskService {
|
|||||||
QueryWrapper<SysOaTask> lqw = buildQueryWrapper(bo);
|
QueryWrapper<SysOaTask> lqw = buildQueryWrapper(bo);
|
||||||
lqw.orderByDesc("sot.task_rank");
|
lqw.orderByDesc("sot.task_rank");
|
||||||
lqw.orderByDesc("sot.create_time");
|
lqw.orderByDesc("sot.create_time");
|
||||||
|
lqw.orderByAsc("sot.task_id"); // 添加task_id作为最终排序条件,确保结果唯一性
|
||||||
Page<SysOaTaskVo> result = baseMapper.selectListVoPage(pageQuery.build(), lqw);
|
Page<SysOaTaskVo> result = baseMapper.selectListVoPage(pageQuery.build(), lqw);
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
@@ -69,6 +70,7 @@ public class SysOaTaskServiceImpl implements ISysOaTaskService {
|
|||||||
QueryWrapper<SysOaTask> lqw = buildQueryWrapper(bo);
|
QueryWrapper<SysOaTask> lqw = buildQueryWrapper(bo);
|
||||||
lqw.orderByDesc("sot.own_rank");
|
lqw.orderByDesc("sot.own_rank");
|
||||||
lqw.orderByDesc("sot.create_time");
|
lqw.orderByDesc("sot.create_time");
|
||||||
|
lqw.orderByAsc("sot.task_id"); // 添加task_id作为最终排序条件,确保结果唯一性
|
||||||
Page<SysOaTaskVo> result = baseMapper.selectListVoPage(pageQuery.build(), lqw);
|
Page<SysOaTaskVo> result = baseMapper.selectListVoPage(pageQuery.build(), lqw);
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
@@ -96,6 +98,7 @@ public class SysOaTaskServiceImpl implements ISysOaTaskService {
|
|||||||
.or()
|
.or()
|
||||||
.isNotNull("soti.files");
|
.isNotNull("soti.files");
|
||||||
lqw.orderByDesc("sot.create_time");
|
lqw.orderByDesc("sot.create_time");
|
||||||
|
lqw.orderByAsc("sot.task_id"); // 添加task_id作为最终排序条件,确保结果唯一性
|
||||||
Page<SysOaTaskVo> result = baseMapper.queryPageListDocument(pageQuery.build(), lqw);
|
Page<SysOaTaskVo> result = baseMapper.queryPageListDocument(pageQuery.build(), lqw);
|
||||||
return TableDataInfo.build(result);
|
return TableDataInfo.build(result);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user