|
@@ -1,6 +1,7 @@
|
|
package cn.cslg.report.service.business;
|
|
package cn.cslg.report.service.business;
|
|
|
|
|
|
|
|
|
|
|
|
+import cn.cslg.report.common.model.dto.TaskTDO;
|
|
import cn.cslg.report.common.model.vo.*;
|
|
import cn.cslg.report.common.model.vo.*;
|
|
import cn.cslg.report.common.utils.CacheUtils;
|
|
import cn.cslg.report.common.utils.CacheUtils;
|
|
import cn.cslg.report.common.utils.DataUtils;
|
|
import cn.cslg.report.common.utils.DataUtils;
|
|
@@ -121,7 +122,12 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
if (taskVO.getTaskStatus() != null) {
|
|
if (taskVO.getTaskStatus() != null) {
|
|
lambdaQueryWrapper.eq(Task::getTaskStatus, taskVO.getTaskStatus());
|
|
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() != null) {
|
|
if (taskVO.getRoleInTask() == 0) {
|
|
if (taskVO.getRoleInTask() == 0) {
|
|
lambdaQueryWrapper.eq(Task::getCreateID, personnelVO.getId());
|
|
lambdaQueryWrapper.eq(Task::getCreateID, personnelVO.getId());
|
|
@@ -455,8 +461,8 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
* @return
|
|
* @return
|
|
* @author :cj
|
|
* @author :cj
|
|
*/
|
|
*/
|
|
- public String ReviewTheTasks(TaskVO taskVO) {
|
|
|
|
- PersonnelVO personnelVO = cacheUtils.getLoginUser(StpUtil.getLoginIdAsInt());
|
|
|
|
|
|
+ public String ReviewTheTasks(TaskTDO taskVO) {
|
|
|
|
+ PersonnelVO personnelVO = cacheUtils.getLoginUser(StpUtil.getLoginIdAsInt());
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
lambdaQueryWrapper.eq(Task::getReportId, taskVO.getReportId());
|
|
lambdaQueryWrapper.eq(Task::getReportId, taskVO.getReportId());
|
|
List<Task> list = this.list(lambdaQueryWrapper);
|
|
List<Task> list = this.list(lambdaQueryWrapper);
|
|
@@ -464,16 +470,29 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
List<Integer> collect = list.stream().map(Task::getCreateID).collect(Collectors.toList());
|
|
List<Integer> collect = list.stream().map(Task::getCreateID).collect(Collectors.toList());
|
|
if (collect.get(0).equals(personnelVO.getId())) {
|
|
if (collect.get(0).equals(personnelVO.getId())) {
|
|
//负责人可以查看所有的
|
|
//负责人可以查看所有的
|
|
- if (taskVO.getCurrent() != null && taskVO.getSize() != null) {
|
|
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
|
//分页
|
|
//分页
|
|
lambdaQueryWrapper1.eq(Task::getCreateID, personnelVO.getId())
|
|
lambdaQueryWrapper1.eq(Task::getCreateID, personnelVO.getId())
|
|
.eq(Task::getReportId, taskVO.getReportId());
|
|
.eq(Task::getReportId, taskVO.getReportId());
|
|
|
|
+ if(taskVO.getTaskName()!=null){
|
|
|
|
+ lambdaQueryWrapper1.like(Task::getTaskName,taskVO.getTaskName());
|
|
|
|
+ }
|
|
|
|
+ if(taskVO.getHandlePersonName()!=null){
|
|
|
|
+ lambdaQueryWrapper1.like(Task::getHandlePersonName,taskVO.getHandlePersonName());
|
|
|
|
+ }
|
|
|
|
+ if(taskVO.getTaskStatus()!=null){
|
|
|
|
+ lambdaQueryWrapper1.eq(Task::getTaskStatus,taskVO.getTaskStatus());
|
|
|
|
+ }
|
|
|
|
+ if(taskVO.getType()!=null){
|
|
|
|
+ lambdaQueryWrapper1.eq(Task::getType,taskVO.getType());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if (taskVO.getCurrent() != null && taskVO.getSize() != null) {
|
|
List<Task> records = this.page(new Page<>(taskVO.getCurrent(), taskVO.getSize()), lambdaQueryWrapper1).getRecords();
|
|
List<Task> records = this.page(new Page<>(taskVO.getCurrent(), taskVO.getSize()), lambdaQueryWrapper1).getRecords();
|
|
Long count = this.count(lambdaQueryWrapper1);
|
|
Long count = this.count(lambdaQueryWrapper1);
|
|
return Response.success(records, DataUtils.setPageColumn(taskVO.getSize(), taskVO.getCurrent(), Math.toIntExact(count)));
|
|
return Response.success(records, DataUtils.setPageColumn(taskVO.getSize(), taskVO.getCurrent(), Math.toIntExact(count)));
|
|
}
|
|
}
|
|
- return Response.success(list);
|
|
|
|
|
|
+ return Response.success(lambdaQueryWrapper1);
|
|
} else {
|
|
} else {
|
|
//被分配人可以查看自己的任务
|
|
//被分配人可以查看自己的任务
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|