|
@@ -447,10 +447,14 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
task.setResult(1);
|
|
|
task.updateById();
|
|
|
return Response.success();
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @function 根据报告查看任务
|
|
|
+ * @param taskVO
|
|
|
+ * @return
|
|
|
+ * @author :cj
|
|
|
+ */
|
|
|
public String ReviewTheTasks(TaskVO taskVO) {
|
|
|
PersonnelVO personnelVO = cacheUtils.getLoginUser(StpUtil.getLoginIdAsInt());
|
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
@@ -459,8 +463,10 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
List<Task> list1 = new ArrayList<>();
|
|
|
List<Integer> collect = list.stream().map(Task::getCreateID).collect(Collectors.toList());
|
|
|
if (collect.get(0).equals(personnelVO.getId())) {
|
|
|
+ //负责人可以查看所有的
|
|
|
if (taskVO.getCurrent() != null && taskVO.getSize() != null) {
|
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
+ //分页
|
|
|
lambdaQueryWrapper1.eq(Task::getCreateID, personnelVO.getId())
|
|
|
.eq(Task::getReportId, taskVO.getReportId());
|
|
|
List<Task> records = this.page(new Page<>(taskVO.getCurrent(), taskVO.getSize()), lambdaQueryWrapper1).getRecords();
|
|
@@ -469,10 +475,12 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
}
|
|
|
return Response.success(list);
|
|
|
} else {
|
|
|
+ //被分配人可以查看自己的任务
|
|
|
LambdaQueryWrapper<Task> lambdaQueryWrapper1 = new LambdaQueryWrapper<>();
|
|
|
lambdaQueryWrapper1.eq(Task::getHandlePersonId, personnelVO.getId())
|
|
|
.eq(Task::getReportId, taskVO.getReportId());
|
|
|
- if (taskVO.getCurrent() != null && taskVO.getSize() != null) {
|
|
|
+ if (taskVO.getCurrent()!= null && taskVO.getSize()!= null) {
|
|
|
+ //分页
|
|
|
List<Task> records = this.page(new Page<>(taskVO.getCurrent(), taskVO.getSize()), lambdaQueryWrapper1).getRecords();
|
|
|
Long count = this.count(lambdaQueryWrapper1);
|
|
|
return Response.success(records, DataUtils.setPageColumn(taskVO.getSize(), taskVO.getCurrent(), Math.toIntExact(count)));
|
|
@@ -482,15 +490,32 @@ public class TaskService extends ServiceImpl<TaskMapper, Task> {
|
|
|
}
|
|
|
|
|
|
}
|
|
|
+ /**
|
|
|
+ * @function :点击自定义字段变成已读
|
|
|
+ * @param : 任务的id 专利号
|
|
|
+ * @return: 是否改变成功
|
|
|
+ * @author :cj
|
|
|
+ */
|
|
|
@Transactional
|
|
|
- public String read(int taskID,String patentNo){
|
|
|
+ public String read(int taskID, String patentNo ){
|
|
|
LambdaQueryWrapper<AssoTaskPersonel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
queryWrapper.eq(AssoTaskPersonel::getTaskId,taskID).eq(AssoTaskPersonel::getPatentNo,patentNo);
|
|
|
AssoTaskPersonel assoTaskPersonel = assoTaskPersonelService.list(queryWrapper).get(0);
|
|
|
- assoTaskPersonel.setState(1);
|
|
|
+ if(assoTaskPersonel.getState().equals(1)){
|
|
|
+ assoTaskPersonel.setState(0);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ assoTaskPersonel.setState(1);
|
|
|
+ }
|
|
|
assoTaskPersonel.updateById();
|
|
|
return Response.success();
|
|
|
}
|
|
|
+ public String look(int taskID,String patentNo){
|
|
|
+ LambdaQueryWrapper<AssoTaskPersonel> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper.eq(AssoTaskPersonel::getTaskId,taskID).eq(AssoTaskPersonel::getPatentNo,patentNo);
|
|
|
+ AssoTaskPersonel assoTaskPersonel = assoTaskPersonelService.list(queryWrapper).get(0);
|
|
|
+ return Response.success(assoTaskPersonel.getState());
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|