mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	【新增】system user 和 role 接入新操作日志
This commit is contained in:
		| @@ -4,6 +4,8 @@ import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission; | ||||
| import cn.iocoder.yudao.framework.datapermission.core.aop.DataPermissionContextHolder; | ||||
| import lombok.SneakyThrows; | ||||
|  | ||||
| import java.util.concurrent.Callable; | ||||
|  | ||||
| /** | ||||
|  * 数据权限 Util | ||||
|  * | ||||
| @@ -40,4 +42,22 @@ public class DataPermissionUtils { | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     /** | ||||
|      * 忽略数据权限,执行对应的逻辑 | ||||
|      * | ||||
|      * @param callable 逻辑 | ||||
|      * @return 执行结果 | ||||
|      */ | ||||
|     @SneakyThrows | ||||
|     public static <T> T executeIgnore(Callable<T> callable) { | ||||
|         DataPermission dataPermission = getDisableDataPermissionDisable(); | ||||
|         DataPermissionContextHolder.add(dataPermission); | ||||
|         try { | ||||
|             // 执行 callable | ||||
|             return callable.call(); | ||||
|         } finally { | ||||
|             DataPermissionContextHolder.remove(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV