|
@@ -17,6 +17,7 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import io.swagger.v3.oas.models.security.SecurityScheme;
|
|
@@ -113,44 +114,10 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
* @return
|
|
|
* @function 查询任务
|
|
|
*/
|
|
|
- public String queryPageList(TaskVO taskVO) {
|
|
|
- //获得登录人的信息
|
|
|
- PersonnelVO personnelVO = cacheUtils.getLoginUser(StpUtil.getLoginIdAsInt());
|
|
|
- LambdaQueryWrapper<Task> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
-
|
|
|
- if (taskVO.getType() != null) {
|
|
|
- lambdaQueryWrapper.eq(Task::getType, taskVO.getType());
|
|
|
- }
|
|
|
- if (taskVO.getTaskStatus() != null) {
|
|
|
- lambdaQueryWrapper.eq(Task::getTaskStatus, taskVO.getTaskStatus());
|
|
|
- }
|
|
|
- if(taskVO.getCreateName()!=null){
|
|
|
- lambdaQueryWrapper.like(Task::getCreateName,taskVO.getCreateName());
|
|
|
- }
|
|
|
- if(taskVO.getTaskName()!=null){
|
|
|
- lambdaQueryWrapper.like(Task::getTaskName,taskVO.getTaskName());
|
|
|
- }
|
|
|
- if (taskVO.getRoleInTask() != null) {
|
|
|
- if (taskVO.getRoleInTask() == 0) {
|
|
|
- lambdaQueryWrapper.eq(Task::getCreateID, personnelVO.getId());
|
|
|
-
|
|
|
- } else if (taskVO.getRoleInTask() == 1) {
|
|
|
- lambdaQueryWrapper.eq(Task::getHandlePersonId, personnelVO.getId());
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- lambdaQueryWrapper.orderByDesc(Task::getId);
|
|
|
- List<Task> taskList;
|
|
|
- Long count = this.count(lambdaQueryWrapper);
|
|
|
- //分页
|
|
|
- if (taskVO.getCurrent() != null && taskVO.getSize() != null) {
|
|
|
- taskList = this.page(new Page<>(taskVO.getCurrent(), taskVO.getSize()), lambdaQueryWrapper).getRecords();
|
|
|
- return Response.success(taskList, DataUtils.setPageColumn(taskVO.getSize(), taskVO.getCurrent(), Math.toIntExact(count)));
|
|
|
- } else {
|
|
|
- taskList = this.list(lambdaQueryWrapper);
|
|
|
- return Response.success(taskList);
|
|
|
- }
|
|
|
-
|
|
|
+ public IPage<TaskReportVO> queryPageList(TaskVO taskVO) {
|
|
|
+ taskVO.setLoginId(StpUtil.getLoginIdAsInt());
|
|
|
+ IPage<TaskReportVO> dataPage = baseMapper.queryTasks(new Page<>(taskVO.getCurrent(),taskVO.getSize()),taskVO);
|
|
|
+return dataPage;
|
|
|
}
|
|
|
|
|
|
/**
|