forked from github/dataease
fix: 普通用户查询定时任务错误
This commit is contained in:
parent
f0b0771aea
commit
60688f9040
@ -19,4 +19,6 @@ public class DatasetTaskGridRequest extends KeywordRequest {
|
||||
private Long[] lastExecTime;
|
||||
|
||||
private String id;
|
||||
|
||||
private Long userId;
|
||||
}
|
||||
|
@ -126,7 +126,7 @@
|
||||
</select>
|
||||
|
||||
<select id="userTaskList" resultMap="TaskResult" parameterType="io.dataease.controller.dataset.request.DatasetTaskGridRequest">
|
||||
SELECT dataset_table.name as table_name, get_auths(dataset_table_task.table_id,'dataset', #{extendCondition}) as
|
||||
SELECT dataset_table.name as table_name, get_auths(dataset_table_task.table_id,'dataset', #{userId}) as
|
||||
`privileges`,dataset_table_task.* , qrtz_triggers.NEXT_FIRE_TIME
|
||||
FROM dataset_table_task
|
||||
left join dataset_table on dataset_table.id=dataset_table_task.table_id
|
||||
@ -172,7 +172,7 @@
|
||||
|
||||
|
||||
<select id="taskWithTriggers" resultMap="TaskResult" parameterType="io.dataease.controller.dataset.request.DatasetTaskGridRequest">
|
||||
SELECT dataset_table.name as table_name, get_auths(dataset_table_task.table_id,'dataset', #{extendCondition}) as
|
||||
SELECT dataset_table.name as table_name, get_auths(dataset_table_task.table_id,'dataset', #{userId}) as
|
||||
`privileges`,dataset_table_task.* , qrtz_triggers.NEXT_FIRE_TIME
|
||||
FROM dataset_table_task
|
||||
left join dataset_table on dataset_table.id=dataset_table_task.table_id
|
||||
|
@ -70,6 +70,7 @@ public class XEmailTaskServer {
|
||||
userIdList = new ArrayList<>();
|
||||
}
|
||||
userIdList.add(user.getUserId());
|
||||
request.setUserIdList(userIdList);
|
||||
}
|
||||
|
||||
List<XpackTaskGridDTO> tasks = emailXpackService.taskGrid(request);
|
||||
@ -95,8 +96,7 @@ public class XEmailTaskServer {
|
||||
});
|
||||
}
|
||||
|
||||
Pager<List<XpackTaskGridDTO>> listPager = PageUtils.setPageInfo(page, tasks);
|
||||
return listPager;
|
||||
return PageUtils.setPageInfo(page, tasks);
|
||||
}
|
||||
|
||||
@RequiresPermissions("task-email:edit")
|
||||
@ -105,7 +105,7 @@ public class XEmailTaskServer {
|
||||
EmailXpackService emailXpackService = SpringContextUtil.getBean(EmailXpackService.class);
|
||||
XpackTaskEntity xpackTaskEntity = emailXpackService.taskDetail(taskId);
|
||||
GlobalTaskEntity globalTaskEntity = BeanUtils.copyBean(new GlobalTaskEntity(), xpackTaskEntity);
|
||||
Boolean invalid = false;
|
||||
boolean invalid = false;
|
||||
if (CronUtils.taskExpire(globalTaskEntity.getEndTime())) {
|
||||
globalTaskEntity.setEndTime(null);
|
||||
invalid = true;
|
||||
@ -324,8 +324,7 @@ public class XEmailTaskServer {
|
||||
EmailXpackService emailXpackService = SpringContextUtil.getBean(EmailXpackService.class);
|
||||
Page<Object> page = PageHelper.startPage(goPage, pageSize, true);
|
||||
List<XpackTaskInstanceDTO> instances = emailXpackService.taskInstanceGrid(request);
|
||||
Pager<List<XpackTaskInstanceDTO>> listPager = PageUtils.setPageInfo(page, instances);
|
||||
return listPager;
|
||||
return PageUtils.setPageInfo(page, instances);
|
||||
}
|
||||
|
||||
@PostMapping("/execInfo/{instanceId}")
|
||||
|
@ -263,15 +263,17 @@ public class DataSetTableTaskService {
|
||||
}
|
||||
|
||||
public List<DataSetTaskDTO> taskList4User(DatasetTaskGridRequest request) {
|
||||
|
||||
request.setUserId(null);
|
||||
if (AuthUtils.getUser().getIsAdmin()) {
|
||||
return extDataSetTaskMapper.taskList(request);
|
||||
} else {
|
||||
request.setUserId(AuthUtils.getUser().getUserId());
|
||||
return extDataSetTaskMapper.userTaskList(request);
|
||||
}
|
||||
}
|
||||
|
||||
public List<DataSetTaskDTO> taskWithTriggers(DatasetTaskGridRequest request) {
|
||||
request.setUserId(AuthUtils.getUser().getUserId());
|
||||
return extDataSetTaskMapper.taskWithTriggers(request);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user