From f27dc31fb89e5786d7cf55213e3f75ead2d68e7d Mon Sep 17 00:00:00 2001 From: thinkgem Date: Fri, 21 Feb 2025 15:45:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=9B=B4=E4=B8=A5=E6=A0=BC?= =?UTF-8?q?=E7=9A=84=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6=EF=BC=8C=E5=AF=B9?= =?UTF-8?q?=E5=8D=95=E6=9D=A1=E6=95=B0=E6=8D=AE=E8=BF=9B=E8=A1=8C=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=9D=83=E9=99=90=E8=BF=87=E6=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/sys/web/user/EmpUserController.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java index 68cabaf2..693ff0e2 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/EmpUserController.java @@ -69,8 +69,15 @@ public class EmpUserController extends BaseController { private RoleService roleService; @ModelAttribute - public EmpUser get(String userCode, boolean isNewRecord) { - return empUserService.get(userCode, isNewRecord); + public EmpUser get(String userCode, boolean isNewRecord, Boolean isAll, String ctrlPermi) { + EmpUser empUser = new EmpUser(); + empUser.setUserCode(userCode); + empUser.setIsNewRecord(isNewRecord); + // 更严格的权限控制,对单条数据进行数据权限过滤(isAll 是一个开关,正常不需要添加) + if (!(isAll != null && isAll) || Global.isStrictMode()){ + empUserService.addDataScopeFilter(empUser, ctrlPermi); + } + return empUserService.getAndValid(empUser); } @RequiresPermissions("sys:empUser:view")