feat(class): 添加班级统计功能的数据权限支持
parent
3809cc1a48
commit
089ca26ba0
|
|
@ -23,7 +23,8 @@ import java.util.Map;
|
|||
*/
|
||||
@Mapper
|
||||
@DataScopes({
|
||||
@DataScope(method = "listPage", menuPerms = "")
|
||||
@DataScope(method = "listPage", menuPerms = ""),
|
||||
@DataScope(method = "listStatistics", menuPerms = "")
|
||||
})
|
||||
public interface ClassMapper extends BaseMapper<ClassDO> {
|
||||
|
||||
|
|
|
|||
|
|
@ -71,7 +71,11 @@ public class ClassRepositoryImpl extends BaseRepositoryImpl<ClassMapper, ClassDO
|
|||
queryWrapper.orderByAsc("c.state").orderByDesc("c.create_time");
|
||||
queryWrapper.eq("c.delete_enum","FALSE");
|
||||
queryWrapper.groupBy("c.class_id");
|
||||
return classMapper.listStatistics(queryWrapper, null);
|
||||
String menuPerms = "";
|
||||
if (!ObjectUtils.isEmpty(params.get("menuPath"))) {
|
||||
menuPerms = MenuEnum.getMenuKeyByPath(params.get("menuPath").toString());
|
||||
}
|
||||
return classMapper.listStatistics(queryWrapper, menuPerms);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -119,6 +119,8 @@
|
|||
FROM
|
||||
class c
|
||||
left join student s on s.class_id = c.class_id and s.delete_enum = 'FALSE'
|
||||
left join teacher tea on c.teacher_id = tea.id
|
||||
LEFT JOIN user u ON u.id = tea.user_id
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue