From fec1341c1cb8e11cfbe3fa7dfabe447edb72b630 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期二, 27 十月 2026 15:12:43 +0800
Subject: [PATCH] refactor(auth): 移除多个模块中的权限校验注解
---
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkstationWorkerController.java | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkstationWorkerController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkstationWorkerController.java
index 2bf066d..8c3bcdd 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkstationWorkerController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/md/workstation/MesMdWorkstationWorkerController.java
@@ -10,6 +10,8 @@
import cn.iocoder.yudao.module.mes.service.md.workstation.MesMdWorkstationWorkerService;
import cn.iocoder.yudao.module.system.api.dept.PostApi;
import cn.iocoder.yudao.module.system.api.dept.dto.PostRespDTO;
+import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
+import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
@@ -38,6 +40,9 @@
@Resource
private PostApi postApi;
+ @Resource
+ private AdminUserApi adminUserApi;
+
@PostMapping("/create")
@Operation(summary = "鍒涘缓浜哄姏璧勬簮")
@PreAuthorize("@ss.hasPermission('mes:md-workstation:update')")
@@ -65,13 +70,29 @@
@GetMapping("/list-by-workstation")
@Operation(summary = "鑾峰緱浜哄姏璧勬簮鍒楄〃")
@Parameter(name = "workstationId", description = "宸ヤ綔绔欑紪鍙�", required = true)
- @PreAuthorize("@ss.hasPermission('mes:md-workstation:query')")
public CommonResult<List<MesMdWorkstationWorkerRespVO>> getWorkstationWorkerList(
@RequestParam("workstationId") Long workstationId) {
List<MesMdWorkstationWorkerDO> list = workstationWorkerService.getWorkstationWorkerListByWorkstationId(workstationId);
return success(buildWorkstationWorkerRespVOList(list));
}
+ @GetMapping("/list-user-by-workstation")
+ @Operation(summary = "鑾峰緱宸ヤ綔绔欏搴斿矖浣嶇殑鍛樺伐鍒楄〃")
+ @Parameter(name = "workstationId", description = "宸ヤ綔绔欑紪鍙�", required = true)
+ public CommonResult<List<AdminUserRespDTO>> getUserListByWorkstation(
+ @RequestParam("workstationId") Long workstationId) {
+ List<MesMdWorkstationWorkerDO> list = workstationWorkerService.getWorkstationWorkerListByWorkstationId(workstationId);
+ if (CollUtil.isEmpty(list)) {
+ return success(Collections.emptyList());
+ }
+ List<Long> postIds = cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList(list, MesMdWorkstationWorkerDO::getPostId);
+ if (CollUtil.isEmpty(postIds)) {
+ return success(Collections.emptyList());
+ }
+ List<AdminUserRespDTO> userList = adminUserApi.getUserListByPostIds(postIds);
+ return success(userList);
+ }
+
// ==================== 鎷兼帴 VO ====================
private List<MesMdWorkstationWorkerRespVO> buildWorkstationWorkerRespVOList(List<MesMdWorkstationWorkerDO> list) {
--
Gitblit v1.9.3