Commit d34dd35eabfbd541393d84983433ad207dfa4738
1 parent
073ffb5c
fix:【bpm】流程操作时,增加数据权限的忽略
Showing
1 changed file
with
10 additions
and
0 deletions
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
| ... | ... | @@ -544,6 +544,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 544 | 544 | |
| 545 | 545 | @Override |
| 546 | 546 | @Transactional(rollbackFor = Exception.class) |
| 547 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 547 | 548 | public void approveTask(Long userId, @Valid BpmTaskApproveReqVO reqVO) { |
| 548 | 549 | // 1.1 校验任务存在 |
| 549 | 550 | Task task = validateTask(userId, reqVO.getId()); |
| ... | ... | @@ -788,6 +789,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 788 | 789 | |
| 789 | 790 | @Override |
| 790 | 791 | @Transactional(rollbackFor = Exception.class) |
| 792 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 791 | 793 | public void rejectTask(Long userId, @Valid BpmTaskRejectReqVO reqVO) { |
| 792 | 794 | // 1.1 校验任务存在 |
| 793 | 795 | Task task = validateTask(userId, reqVO.getId()); |
| ... | ... | @@ -855,6 +857,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 855 | 857 | |
| 856 | 858 | @Override |
| 857 | 859 | @Transactional(rollbackFor = Exception.class) |
| 860 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 858 | 861 | public void returnTask(Long userId, BpmTaskReturnReqVO reqVO) { |
| 859 | 862 | // 1.1 当前任务 task |
| 860 | 863 | Task task = validateTask(userId, reqVO.getId()); |
| ... | ... | @@ -983,6 +986,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 983 | 986 | |
| 984 | 987 | @Override |
| 985 | 988 | @Transactional(rollbackFor = Exception.class) |
| 989 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 986 | 990 | public void delegateTask(Long userId, BpmTaskDelegateReqVO reqVO) { |
| 987 | 991 | String taskId = reqVO.getId(); |
| 988 | 992 | // 1.1 校验任务 |
| ... | ... | @@ -1012,6 +1016,8 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 1012 | 1016 | } |
| 1013 | 1017 | |
| 1014 | 1018 | @Override |
| 1019 | + @Transactional(rollbackFor = Exception.class) | |
| 1020 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 1015 | 1021 | public void transferTask(Long userId, BpmTaskTransferReqVO reqVO) { |
| 1016 | 1022 | String taskId = reqVO.getId(); |
| 1017 | 1023 | // 1.1 校验任务 |
| ... | ... | @@ -1042,6 +1048,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 1042 | 1048 | |
| 1043 | 1049 | @Override |
| 1044 | 1050 | @Transactional(rollbackFor = Exception.class) |
| 1051 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 1045 | 1052 | public void moveTaskToEnd(String processInstanceId, String reason) { |
| 1046 | 1053 | List<Task> taskList = getRunningTaskListByProcessInstanceId(processInstanceId, null, null); |
| 1047 | 1054 | if (CollUtil.isEmpty(taskList)) { |
| ... | ... | @@ -1080,6 +1087,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 1080 | 1087 | |
| 1081 | 1088 | @Override |
| 1082 | 1089 | @Transactional(rollbackFor = Exception.class) |
| 1090 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 1083 | 1091 | public void createSignTask(Long userId, BpmTaskSignCreateReqVO reqVO) { |
| 1084 | 1092 | // 1. 获取和校验任务 |
| 1085 | 1093 | TaskEntityImpl taskEntity = validateTaskCanCreateSign(userId, reqVO); |
| ... | ... | @@ -1196,6 +1204,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 1196 | 1204 | |
| 1197 | 1205 | @Override |
| 1198 | 1206 | @Transactional(rollbackFor = Exception.class) |
| 1207 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 1199 | 1208 | @SuppressWarnings("DataFlowIssue") |
| 1200 | 1209 | public void deleteSignTask(Long userId, BpmTaskSignDeleteReqVO reqVO) { |
| 1201 | 1210 | // 1.1 校验 task 可以被减签 |
| ... | ... | @@ -1235,6 +1244,7 @@ public class BpmTaskServiceImpl implements BpmTaskService { |
| 1235 | 1244 | |
| 1236 | 1245 | @Override |
| 1237 | 1246 | @Transactional(rollbackFor = Exception.class) |
| 1247 | + @DataPermission(enable = false) // 关闭数据权限,避免查询不到用户数据。相关案例:https://gitee.com/zhijiantianya/yudao-cloud/issues/ID1UYA | |
| 1238 | 1248 | public void withdrawTask(Long userId, String taskId) { |
| 1239 | 1249 | // 1.1 查询本人已办任务 |
| 1240 | 1250 | HistoricTaskInstance taskInstance = historyService.createHistoricTaskInstanceQuery() | ... | ... |