Commit c0592efb8434ab81ee62b465c9274bdb37b77e5d
Merge remote-tracking branch 'origin/dev'
Showing
3 changed files
with
9 additions
and
3 deletions
urbanops-module-bpm/src/main/java/com/zteits/urbanops/module/bpm/controller/admin/task/BpmProcessInstanceController.java
| ... | ... | @@ -23,6 +23,7 @@ import io.swagger.v3.oas.annotations.Operation; |
| 23 | 23 | import io.swagger.v3.oas.annotations.Parameter; |
| 24 | 24 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 25 | 25 | import jakarta.annotation.Resource; |
| 26 | +import jakarta.annotation.security.PermitAll; | |
| 26 | 27 | import jakarta.validation.Valid; |
| 27 | 28 | import org.flowable.engine.history.HistoricProcessInstance; |
| 28 | 29 | import org.flowable.engine.repository.ProcessDefinition; |
| ... | ... | @@ -173,7 +174,8 @@ public class BpmProcessInstanceController { |
| 173 | 174 | @GetMapping("/get-approval-detail") |
| 174 | 175 | @Operation(summary = "获得审批详情") |
| 175 | 176 | @Parameter(name = "id", description = "流程实例的编号", required = true) |
| 176 | - @PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") | |
| 177 | + //@PreAuthorize("@ss.hasPermission('bpm:process-instance:query')") | |
| 178 | + @PermitAll | |
| 177 | 179 | @SuppressWarnings("unchecked") |
| 178 | 180 | public CommonResult<BpmApprovalDetailRespVO> getApprovalDetail(@Valid BpmApprovalDetailReqVO reqVO) { |
| 179 | 181 | if (StrUtil.isNotEmpty(reqVO.getProcessVariablesStr())) { | ... | ... |
urbanops-module-bpm/src/main/java/com/zteits/urbanops/module/bpm/controller/admin/task/BpmTaskController.java
| ... | ... | @@ -20,6 +20,7 @@ import io.swagger.v3.oas.annotations.Operation; |
| 20 | 20 | import io.swagger.v3.oas.annotations.Parameter; |
| 21 | 21 | import io.swagger.v3.oas.annotations.tags.Tag; |
| 22 | 22 | import jakarta.annotation.Resource; |
| 23 | +import jakarta.annotation.security.PermitAll; | |
| 23 | 24 | import jakarta.validation.Valid; |
| 24 | 25 | import org.flowable.bpmn.model.UserTask; |
| 25 | 26 | import org.flowable.engine.history.HistoricProcessInstance; |
| ... | ... | @@ -124,7 +125,8 @@ public class BpmTaskController { |
| 124 | 125 | @GetMapping("/list-by-process-instance-id") |
| 125 | 126 | @Operation(summary = "获得指定流程实例的任务列表", description = "包括完成的、未完成的") |
| 126 | 127 | @Parameter(name = "processInstanceId", description = "流程实例的编号", required = true) |
| 127 | - @PreAuthorize("@ss.hasPermission('bpm:task:query')") | |
| 128 | + //@PreAuthorize("@ss.hasPermission('bpm:task:query')") | |
| 129 | + @PermitAll | |
| 128 | 130 | public CommonResult<List<BpmTaskRespVO>> getTaskListByProcessInstanceId( |
| 129 | 131 | @RequestParam("processInstanceId") String processInstanceId) { |
| 130 | 132 | List<HistoricTaskInstance> taskList = taskService.getTaskListByProcessInstanceId(processInstanceId, true); | ... | ... |
urbanops-module-system/src/main/java/com/zteits/urbanops/module/system/service/permission/RoleServiceImpl.java
| ... | ... | @@ -11,6 +11,7 @@ import com.zteits.urbanops.framework.common.enums.CommonStatusEnum; |
| 11 | 11 | import com.zteits.urbanops.framework.common.pojo.PageResult; |
| 12 | 12 | import com.zteits.urbanops.framework.common.util.collection.CollectionUtils; |
| 13 | 13 | import com.zteits.urbanops.framework.common.util.object.BeanUtils; |
| 14 | +import com.zteits.urbanops.framework.datapermission.core.annotation.DataPermission; | |
| 14 | 15 | import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RolePageReqVO; |
| 15 | 16 | import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleRespVO; |
| 16 | 17 | import com.zteits.urbanops.module.system.controller.admin.permission.vo.role.RoleSaveReqVO; |
| ... | ... | @@ -64,11 +65,12 @@ public class RoleServiceImpl implements RoleService { |
| 64 | 65 | * 从缓存中批量获取角色信息,缓存未命中则查询数据库并缓存结果 |
| 65 | 66 | */ |
| 66 | 67 | @Override |
| 67 | - @Cacheable(value = "role", key = "#roleIdList.toString()", unless = "#result.isEmpty()") | |
| 68 | + //@Cacheable(value = "role", key = "#roleIdList.toString()", unless = "#result.isEmpty()") | |
| 68 | 69 | // 缓存注解说明: |
| 69 | 70 | // value:缓存名称,区分不同模块缓存 |
| 70 | 71 | // key:缓存键,用角色ID列表拼接作为唯一键 |
| 71 | 72 | // unless:结果为空时不缓存,避免无效缓存 |
| 73 | + @DataPermission(enable = false) | |
| 72 | 74 | public Map<Long, RoleDO> getRoleMapFromCache(List<Long> roleIdList) { |
| 73 | 75 | // 1. 空值处理,避免无效查询 |
| 74 | 76 | if (CollUtil.isEmpty(roleIdList)) { | ... | ... |