|
|
@ -8,6 +8,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.date.DateUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.date.DateUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.number.NumberUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.number.NumberUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.PageUtils;
|
|
|
|
import cn.iocoder.yudao.framework.common.util.object.PageUtils;
|
|
|
|
|
|
|
|
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
|
|
|
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.*;
|
|
|
|
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.*;
|
|
|
|
import cn.iocoder.yudao.module.bpm.convert.task.BpmTaskConvert;
|
|
|
|
import cn.iocoder.yudao.module.bpm.convert.task.BpmTaskConvert;
|
|
|
|
import cn.iocoder.yudao.module.bpm.dal.dataobject.task.BpmTaskExtDO;
|
|
|
|
import cn.iocoder.yudao.module.bpm.dal.dataobject.task.BpmTaskExtDO;
|
|
|
@ -72,7 +73,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public PageResult<BpmTaskTodoPageItemRespVO> getTodoTaskPage(Long userId, BpmTaskTodoPageReqVO pageVO) {
|
|
|
|
public PageResult<BpmTaskTodoPageItemRespVO> getTodoTaskPage(Long userId, BpmTaskTodoPageReqVO pageVO) {
|
|
|
|
// 查询待办任务
|
|
|
|
// 查询待办任务
|
|
|
|
TaskQuery taskQuery = taskService.createTaskQuery().taskAssignee(String.valueOf(userId)) // 分配给自己
|
|
|
|
TaskQuery taskQuery = taskService.createTaskQuery().taskAssignee(String.valueOf(userId)).taskTenantId(TenantContextHolder.getTenantId().toString()) // 分配给自己
|
|
|
|
.orderByTaskCreateTime().desc(); // 创建时间倒序
|
|
|
|
.orderByTaskCreateTime().desc(); // 创建时间倒序
|
|
|
|
if (StrUtil.isNotBlank(pageVO.getName())) {
|
|
|
|
if (StrUtil.isNotBlank(pageVO.getName())) {
|
|
|
|
taskQuery.taskNameLike("%" + pageVO.getName() + "%");
|
|
|
|
taskQuery.taskNameLike("%" + pageVO.getName() + "%");
|
|
|
@ -143,7 +144,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
if (CollUtil.isEmpty(processInstanceIds)) {
|
|
|
|
if (CollUtil.isEmpty(processInstanceIds)) {
|
|
|
|
return Collections.emptyList();
|
|
|
|
return Collections.emptyList();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return taskService.createTaskQuery().processInstanceIdIn(processInstanceIds).list();
|
|
|
|
return taskService.createTaskQuery().processInstanceIdIn(processInstanceIds).taskTenantId(TenantContextHolder.getTenantId().toString()).list();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
@ -309,11 +310,11 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private Task getTask(String id) {
|
|
|
|
private Task getTask(String id) {
|
|
|
|
return taskService.createTaskQuery().taskId(id).singleResult();
|
|
|
|
return taskService.createTaskQuery().taskId(id).taskTenantId(TenantContextHolder.getTenantId().toString()).singleResult();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private HistoricTaskInstance getHistoricTask(String id) {
|
|
|
|
private HistoricTaskInstance getHistoricTask(String id) {
|
|
|
|
return historyService.createHistoricTaskInstanceQuery().taskId(id).singleResult();
|
|
|
|
return historyService.createHistoricTaskInstanceQuery().taskId(id).taskTenantId(TenantContextHolder.getTenantId().toString()).singleResult();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|