diff --git a/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css b/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css index 2df7fa1c..77472c9b 100644 --- a/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css +++ b/ruoyi-admin/src/main/resources/static/ruoyi/css/ry-ui.css @@ -685,6 +685,20 @@ label { float: none; } +.select-list .select-selectpicker li { + float: none; +} + +.select-list .dropdown-menu>li>a { + line-height: inherit; +} + +.select-list .dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a { + color: #fff; + text-decoration: none; + background-color: #12889a +} + .select-list .select-time input { width: 93px; } diff --git a/ruoyi-admin/src/main/resources/templates/system/role/dataScope.html b/ruoyi-admin/src/main/resources/templates/system/role/dataScope.html index 8c7bcd4b..880f7c80 100644 --- a/ruoyi-admin/src/main/resources/templates/system/role/dataScope.html +++ b/ruoyi-admin/src/main/resources/templates/system/role/dataScope.html @@ -26,11 +26,12 @@ 特殊情况下,设置为“自定数据权限” -
+
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java index 91e2beeb..f9224e02 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/aspectj/DataScopeAspect.java @@ -34,6 +34,11 @@ public class DataScopeAspect */ public static final String DATA_SCOPE_CUSTOM = "2"; + /** + * 部门数据权限 + */ + public static final String DATA_SCOPE_DEPT = "3"; + /** * 数据权限过滤关键字 */ @@ -73,6 +78,7 @@ public class DataScopeAspect /** * 数据范围过滤 + * * @param joinPoint 切点 * @param user 用户 * @param alias 别名 @@ -95,6 +101,10 @@ public class DataScopeAspect " OR {}.dept_id IN ( SELECT dept_id FROM sys_role_dept WHERE role_id = {} ) ", alias, role.getRoleId())); } + else if (DATA_SCOPE_DEPT.equals(dataScope)) + { + sqlString.append(StringUtils.format(" OR {}.dept_id = {} ", alias, user.getDeptId())); + } } if (StringUtils.isNotBlank(sqlString.toString())) diff --git a/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml index 33466227..b75e78dc 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysOperLogMapper.xml @@ -40,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND business_type = #{businessType} - + AND business_type in #{businessType}