Commit c0592efb8434ab81ee62b465c9274bdb37b77e5d

Authored by 颜惠青
2 parents 2b5c73f6 a8e895fc

Merge remote-tracking branch 'origin/dev'

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)) {