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