|  | @@ -143,8 +143,8 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |      @Transactional(rollbackFor = Exception.class)
 |  |      @Transactional(rollbackFor = Exception.class)
 | 
											
												
													
														|  |      public String createGroup(SubFeeSettingDto subFeeSettingDto) throws Exception {
 |  |      public String createGroup(SubFeeSettingDto subFeeSettingDto) throws Exception {
 | 
											
												
													
														|  |          SysUser sysUser = sysUserFeignService.queryUserInfo();
 |  |          SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
											
												
													
														|  | -        if(sysUser == null){
 |  | 
 | 
											
												
													
														|  | -            throw new Exception("用户信息获取失败");
 |  | 
 | 
											
												
													
														|  | 
 |  | +        if (sysUser == null || sysUser.getId() == null) {
 | 
											
												
													
														|  | 
 |  | +            throw new BizException("获取用户信息失败");
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          MusicGroup musicGroup = subFeeSettingDto.getMusicGroup();
 |  |          MusicGroup musicGroup = subFeeSettingDto.getMusicGroup();
 | 
											
												
													
														|  |          List<MusicGroupSubjectGoodsGroup> musicGroupSubjectGoodsGroups = subFeeSettingDto.getMusicGroupSubjectGoodsGroups();
 |  |          List<MusicGroupSubjectGoodsGroup> musicGroupSubjectGoodsGroups = subFeeSettingDto.getMusicGroupSubjectGoodsGroups();
 | 
											
										
											
												
													
														|  | @@ -164,7 +164,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          if(musicGroup.getStatus() == MusicGroupStatusEnum.AUDIT){
 |  |          if(musicGroup.getStatus() == MusicGroupStatusEnum.AUDIT){
 | 
											
												
													
														|  |              Set<Integer> roleIds = new HashSet<>(1);
 |  |              Set<Integer> roleIds = new HashSet<>(1);
 | 
											
												
													
														|  |              roleIds.add(SysUserRole.SECTION_MANAGER);
 |  |              roleIds.add(SysUserRole.SECTION_MANAGER);
 | 
											
												
													
														|  | -            sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_APPLY,"",sysUser.getUsername());
 |  | 
 | 
											
												
													
														|  | 
 |  | +            String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +            if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +                organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +            }
 | 
											
												
													
														|  | 
 |  | +            sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_APPLY,"",sysUser.getUsername());
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |          // 保存乐团付费主体列表
 |  |          // 保存乐团付费主体列表
 | 
											
												
													
														|  |          //批量新增
 |  |          //批量新增
 | 
											
										
											
												
													
														|  | @@ -595,7 +599,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 |  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
 |  |          roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.DEAN_OF_STUDIES);
 |  |          roleIds.add(SysUserRole.DEAN_OF_STUDIES);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_ACTION_GROUP,"1",musicGroup.getName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_ACTION_GROUP,"1",musicGroup.getName());
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      private MusicGroup saveLog(String musicGroupId,MusicGroupStatusEnum statusEnum) throws Exception {
 |  |      private MusicGroup saveLog(String musicGroupId,MusicGroupStatusEnum statusEnum) throws Exception {
 | 
											
										
											
												
													
														|  | @@ -625,7 +633,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          musicGroupDao.update(musicGroup);
 |  |          musicGroupDao.update(musicGroup);
 | 
											
												
													
														|  |          Set<Integer> roleIds = new HashSet<>(1);
 |  |          Set<Integer> roleIds = new HashSet<>(1);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 |  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_APPLY,"",sysUser.getUsername());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_APPLY,"",sysUser.getUsername());
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
										
											
												
													
														|  | @@ -659,7 +671,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
 |  |          roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 |  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
 |  |          roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_ACTION_APPLY,"",musicGroup.getName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_ACTION_APPLY,"",musicGroup.getName());
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
										
											
												
													
														|  | @@ -757,7 +773,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          Set<Integer> roleIds = new HashSet<>(2);
 |  |          Set<Integer> roleIds = new HashSet<>(2);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 |  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 |  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_STOP,"1",musicGroup.getName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_STOP,"1",musicGroup.getName());
 | 
											
												
													
														|  |          return true;
 |  |          return true;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -843,13 +863,21 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
 |  |          roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 |  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
 |  |          roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_LENGTHEN_PAYMENT,"",musicGroup.getName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_LENGTHEN_PAYMENT,"",musicGroup.getName());
 | 
											
												
													
														|  |          return true;
 |  |          return true;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
 |  |      @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
 | 
											
												
													
														|  | -    public boolean applyQuitMusicGroup(String musicGroupId, SysUser sysUser) {
 |  | 
 | 
											
												
													
														|  | 
 |  | +    public boolean applyQuitMusicGroup(String musicGroupId) {
 | 
											
												
													
														|  | 
 |  | +        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
											
												
													
														|  | 
 |  | +        if(sysUser == null){
 | 
											
												
													
														|  | 
 |  | +            throw new BizException("用户信息获取失败");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
 |  |          MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
 | 
											
												
													
														|  |          if (musicGroup == null) {
 |  |          if (musicGroup == null) {
 | 
											
												
													
														|  |              throw new BizException("乐团不存在");
 |  |              throw new BizException("乐团不存在");
 | 
											
										
											
												
													
														|  | @@ -868,7 +896,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          Map<String,Object> memo = new HashMap<>(2);
 |  |          Map<String,Object> memo = new HashMap<>(2);
 | 
											
												
													
														|  |          memo.put("Id",musicGroupQuit.getId());
 |  |          memo.put("Id",musicGroupQuit.getId());
 | 
											
												
													
														|  |          memo.put("type","MUSICGROUP");
 |  |          memo.put("type","MUSICGROUP");
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_STUDENT_APPLY_QUIT_GROUP,JSONObject.toJSONString(memo),sysUser.getUsername());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_STUDENT_APPLY_QUIT_GROUP,JSONObject.toJSONString(memo),sysUser.getUsername());
 | 
											
												
													
														|  |          return true;
 |  |          return true;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -1210,7 +1242,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
 |  |      @Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
 | 
											
												
													
														|  |      public boolean updateTeacherCoursesSalary(Long courseScheduleId, Integer teacherId, BigDecimal salary, BigDecimal subsidy, String scope) {
 |  |      public boolean updateTeacherCoursesSalary(Long courseScheduleId, Integer teacherId, BigDecimal salary, BigDecimal subsidy, String scope) {
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
											
												
													
														|  | 
 |  | +        if (sysUser == null) {
 | 
											
												
													
														|  | 
 |  | +            throw new BizException("获取用户信息失败");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          CourseSchedule courseSchedule = courseScheduleDao.get(courseScheduleId);
 |  |          CourseSchedule courseSchedule = courseScheduleDao.get(courseScheduleId);
 | 
											
												
													
														|  |          if (courseSchedule == null) {
 |  |          if (courseSchedule == null) {
 | 
											
												
													
														|  |              throw new BizException("课程信息不存在");
 |  |              throw new BizException("课程信息不存在");
 | 
											
										
											
												
													
														|  | @@ -1239,7 +1274,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          MusicGroup musicGroup = musicGroupDao.get(classGroupDao.findByCourseSchedule(courseScheduleId.intValue()).getMusicGroupId());
 |  |          MusicGroup musicGroup = musicGroupDao.get(classGroupDao.findByCourseSchedule(courseScheduleId.intValue()).getMusicGroupId());
 | 
											
												
													
														|  |          Set<Integer> roleIds = new HashSet<>(1);
 |  |          Set<Integer> roleIds = new HashSet<>(1);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 |  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_TEACHER_AMOUNT_CHANGE,"",
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_TEACHER_AMOUNT_CHANGE,"",
 | 
											
												
													
														|  |                  teacher.getRealName(),musicGroup.getName(),scope.equals("all")?"所有":"本次");
 |  |                  teacher.getRealName(),musicGroup.getName(),scope.equals("all")?"所有":"本次");
 | 
											
												
													
														|  |          return true;
 |  |          return true;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
										
											
												
													
														|  | @@ -1247,6 +1286,9 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |      @Override
 |  |      @Override
 | 
											
												
													
														|  |      public PageInfo<MusicGroup> queryMusicGroupPage(MusicGroupQueryInfo queryInfo) {
 |  |      public PageInfo<MusicGroup> queryMusicGroupPage(MusicGroupQueryInfo queryInfo) {
 | 
											
												
													
														|  |          SysUser sysUser = sysUserFeignService.queryUserInfo();
 |  |          SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
											
												
													
														|  | 
 |  | +        if (sysUser == null) {
 | 
											
												
													
														|  | 
 |  | +            throw new BizException("获取用户信息失败");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  |          //获取用户权限列表
 |  |          //获取用户权限列表
 | 
											
												
													
														|  |          List<Integer> roles = employeeDao.queryUserRole(sysUser.getId());
 |  |          List<Integer> roles = employeeDao.queryUserRole(sysUser.getId());
 | 
											
												
													
														|  |          PageInfo<MusicGroup> musicGroupPageInfo;
 |  |          PageInfo<MusicGroup> musicGroupPageInfo;
 | 
											
										
											
												
													
														|  | @@ -1434,7 +1476,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 |  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
 |  |          roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 |  |          roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_ACTION_PAYMENT,"",musicGroup.getName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_ACTION_PAYMENT,"",musicGroup.getName());
 | 
											
												
													
														|  |          return musicGroup;
 |  |          return musicGroup;
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -1507,6 +1553,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |          Set<Integer> roleIds = new HashSet<>(1);
 |  |          Set<Integer> roleIds = new HashSet<>(1);
 | 
											
												
													
														|  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 |  |          roleIds.add(SysUserRole.SECTION_MANAGER);
 | 
											
												
													
														|  | -        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds),MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_MARKING,"",musicGroup.getName());
 |  | 
 | 
											
												
													
														|  | 
 |  | +        String[] organIds = null;
 | 
											
												
													
														|  | 
 |  | +        if(StringUtils.isNotEmpty(sysUser.getOrganId())){
 | 
											
												
													
														|  | 
 |  | +            organIds = sysUser.getOrganId().split(",");
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +        sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds,organIds),MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_MARKING,"",musicGroup.getName());
 | 
											
												
													
														|  |      }
 |  |      }
 | 
											
												
													
														|  |  }
 |  |  }
 |