|
@@ -143,8 +143,8 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String createGroup(SubFeeSettingDto subFeeSettingDto) throws Exception {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
- if(sysUser == null){
|
|
|
- throw new Exception("用户信息获取失败");
|
|
|
+ if (sysUser == null || sysUser.getId() == null) {
|
|
|
+ throw new BizException("获取用户信息失败");
|
|
|
}
|
|
|
MusicGroup musicGroup = subFeeSettingDto.getMusicGroup();
|
|
|
List<MusicGroupSubjectGoodsGroup> musicGroupSubjectGoodsGroups = subFeeSettingDto.getMusicGroupSubjectGoodsGroups();
|
|
@@ -164,7 +164,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
if(musicGroup.getStatus() == MusicGroupStatusEnum.AUDIT){
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
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.ADMISSIONS_DIRECTOR);
|
|
|
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 {
|
|
@@ -625,7 +633,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
musicGroupDao.update(musicGroup);
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
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
|
|
@@ -659,7 +671,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
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
|
|
@@ -757,7 +773,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
Set<Integer> roleIds = new HashSet<>(2);
|
|
|
roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
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;
|
|
|
}
|
|
|
|
|
@@ -843,13 +863,21 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
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;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@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);
|
|
|
if (musicGroup == null) {
|
|
|
throw new BizException("乐团不存在");
|
|
@@ -868,7 +896,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
Map<String,Object> memo = new HashMap<>(2);
|
|
|
memo.put("Id",musicGroupQuit.getId());
|
|
|
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;
|
|
|
}
|
|
|
|
|
@@ -1210,7 +1242,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
@Override
|
|
|
@Transactional(propagation = Propagation.REQUIRED, rollbackFor = Exception.class)
|
|
|
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);
|
|
|
if (courseSchedule == null) {
|
|
|
throw new BizException("课程信息不存在");
|
|
@@ -1239,7 +1274,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
MusicGroup musicGroup = musicGroupDao.get(classGroupDao.findByCourseSchedule(courseScheduleId.intValue()).getMusicGroupId());
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
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")?"所有":"本次");
|
|
|
return true;
|
|
|
}
|
|
@@ -1247,6 +1286,9 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
@Override
|
|
|
public PageInfo<MusicGroup> queryMusicGroupPage(MusicGroupQueryInfo queryInfo) {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
+ if (sysUser == null) {
|
|
|
+ throw new BizException("获取用户信息失败");
|
|
|
+ }
|
|
|
//获取用户权限列表
|
|
|
List<Integer> roles = employeeDao.queryUserRole(sysUser.getId());
|
|
|
PageInfo<MusicGroup> musicGroupPageInfo;
|
|
@@ -1434,7 +1476,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
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;
|
|
|
}
|
|
|
|
|
@@ -1507,6 +1553,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
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());
|
|
|
}
|
|
|
}
|