|
|
@@ -544,6 +544,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void approveTask(Long userId, @Valid BpmTaskApproveReqVO reqVO) {
|
|
|
// 1.1 校验任务存在
|
|
|
Task task = validateTask(userId, reqVO.getId());
|
|
|
@@ -788,6 +789,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void rejectTask(Long userId, @Valid BpmTaskRejectReqVO reqVO) {
|
|
|
// 1.1 校验任务存在
|
|
|
Task task = validateTask(userId, reqVO.getId());
|
|
|
@@ -855,6 +857,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void returnTask(Long userId, BpmTaskReturnReqVO reqVO) {
|
|
|
// 1.1 当前任务 task
|
|
|
Task task = validateTask(userId, reqVO.getId());
|
|
|
@@ -983,6 +986,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void delegateTask(Long userId, BpmTaskDelegateReqVO reqVO) {
|
|
|
String taskId = reqVO.getId();
|
|
|
// 1.1 校验任务
|
|
|
@@ -1012,6 +1016,8 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void transferTask(Long userId, BpmTaskTransferReqVO reqVO) {
|
|
|
String taskId = reqVO.getId();
|
|
|
// 1.1 校验任务
|
|
|
@@ -1042,6 +1048,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void moveTaskToEnd(String processInstanceId, String reason) {
|
|
|
List<Task> taskList = getRunningTaskListByProcessInstanceId(processInstanceId, null, null);
|
|
|
if (CollUtil.isEmpty(taskList)) {
|
|
|
@@ -1080,6 +1087,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void createSignTask(Long userId, BpmTaskSignCreateReqVO reqVO) {
|
|
|
// 1. 获取和校验任务
|
|
|
TaskEntityImpl taskEntity = validateTaskCanCreateSign(userId, reqVO);
|
|
|
@@ -1196,6 +1204,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
@SuppressWarnings("DataFlowIssue")
|
|
|
public void deleteSignTask(Long userId, BpmTaskSignDeleteReqVO reqVO) {
|
|
|
// 1.1 校验 task 可以被减签
|
|
|
@@ -1235,6 +1244,7 @@ public class BpmTaskServiceImpl implements BpmTaskService {
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
+ @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA
|
|
|
public void withdrawTask(Long userId, String taskId) {
|
|
|
// 1.1 查询本人已办任务
|
|
|
HistoricTaskInstance taskInstance = historyService.createHistoricTaskInstanceQuery()
|