|
@@ -205,7 +205,7 @@ public class MusicGroupQuitController extends BaseController {
|
|
|
@PreAuthorize("@pcs.hasPermissions('musicGroupQuit/quitMusicGroup')")
|
|
|
public HttpResponseResult quitMusicGroup(@RequestBody MusicGroupQuit musicGroupQuit){
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if (sysUser == null) {
|
|
|
+ if (sysUser == null || sysUser.getId() == null) {
|
|
|
return failed(HttpStatus.FORBIDDEN, "请登录");
|
|
|
}
|
|
|
List<SysUserRoleEnum> roleIds;
|
|
@@ -215,10 +215,13 @@ public class MusicGroupQuitController extends BaseController {
|
|
|
roleIds.add(SysUserRoleEnum.EDUCATIONAL_TEACHER);
|
|
|
} else {
|
|
|
MusicGroup musicGroup = musicGroupService.get(musicGroupQuit.getMusicGroupId());
|
|
|
+ if(musicGroup == null){
|
|
|
+ return failed("乐团信息查询失败");
|
|
|
+ }
|
|
|
roleIds = organizationService.queryOrganRole(musicGroup.getOrganId(), sysUser.getId());
|
|
|
}
|
|
|
if (!(roleIds.contains(SysUserRoleEnum.SECTION_MANAGER) || roleIds.contains(SysUserRoleEnum.EDUCATIONAL_TEACHER))) {
|
|
|
- throw new BizException("未经授权,不能操作");
|
|
|
+ return failed("未经授权,不能操作");
|
|
|
}
|
|
|
return succeed(musicGroupService.approveQuitMusicGroup(roleIds, musicGroupQuit));
|
|
|
}
|