|
@@ -106,14 +106,14 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
|
|
|
@Autowired
|
|
|
private SysUserFeignService sysUserFeignService;
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private EmployeeDao employeeDao;
|
|
|
|
|
|
@Autowired
|
|
|
private SysMessageService sysMessageService;
|
|
|
|
|
|
@Autowired
|
|
|
- private SysMessageConfigDao sysMessageConfigDao;
|
|
|
-
|
|
|
- @Autowired
|
|
|
private SysConfigDao sysConfigDao;
|
|
|
|
|
|
@Override
|
|
@@ -832,7 +832,18 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
|
|
|
@Override
|
|
|
public PageInfo<MusicGroup> queryMusicGroupPage(MusicGroupQueryInfo queryInfo) {
|
|
|
- PageInfo<MusicGroup> musicGroupPageInfo = queryPage(queryInfo);
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ //获取用户权限列表
|
|
|
+ List<Integer> roles = employeeDao.queryUserRole(sysUser.getId());
|
|
|
+ PageInfo<MusicGroup> musicGroupPageInfo;
|
|
|
+ if(roles != null && roles.size() == 1 && roles.contains(SysUserRole.EDUCATIONAL_TEACHER)){
|
|
|
+ //只有教务老师权限
|
|
|
+ String musicGroupIds = musicGroupDao.queryEducationalMusicGroupId(sysUser.getId());
|
|
|
+ queryInfo.setMusicGroupId(musicGroupIds);
|
|
|
+ musicGroupPageInfo = queryPage(queryInfo);
|
|
|
+ }else {
|
|
|
+ musicGroupPageInfo = queryPage(queryInfo);
|
|
|
+ }
|
|
|
List<MusicGroup> musicGroupList = musicGroupPageInfo.getRows();
|
|
|
// 获取学校编号列表
|
|
|
// Set<Integer> schoolIds = musicGroupList.stream().map(e -> e.getSchoolId()).collect(Collectors.toSet());
|