|
@@ -953,6 +953,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
waringSubjectIds.add(subjectId);
|
|
|
}
|
|
|
});
|
|
|
+
|
|
|
if (waringSubjectIds.size() > 0) {
|
|
|
List<Subject> waringSubjects = subjectDao.findBySubjectIds(waringSubjectIds);
|
|
|
String waringSubjectStr = waringSubjects.stream().map(Subject::getName).collect(Collectors.joining(","));
|
|
@@ -993,8 +994,9 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
-
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_APPLY, "", sysUser.getRealName(), musicGroup.getName());
|
|
|
+ Set<Integer> integers = musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId());
|
|
|
+ integers.add(musicGroup.getEducationalTeacherId());
|
|
|
+ sysMessageService.batchSeoMessage(integers, MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_APPLY, "", sysUser.getRealName(), musicGroup.getName());
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1059,14 +1061,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
sysMessageService.batchSendMessage(MessageSender.JIGUANG, MessageTypeEnum.TEACHER_PUSH_MUSIC_GROUP_COURSE_ADD_PLAN,
|
|
|
map, null, 0, "1", "TEACHER", musicGroup.getName());
|
|
|
}
|
|
|
- Set<Integer> roleIds = new HashSet<>(5);
|
|
|
+ Set<Integer> roleIds = new HashSet<>(1);
|
|
|
roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
- roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
- roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
- roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
|
|
|
- roleIds.add(SysUserRole.DEAN_OF_STUDIES);
|
|
|
-
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_ACTION_GROUP, "1", musicGroup.getName());
|
|
|
+ Set<Integer> integers = musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId());
|
|
|
+ integers.add(musicGroup.getEducationalTeacherId());
|
|
|
+ sysMessageService.batchSeoMessage(integers, MessageTypeEnum.BACKSTAGE_ACTION_GROUP, "1", musicGroup.getName());
|
|
|
|
|
|
//统计变更学员数
|
|
|
groupEventSource.musicGroupStudentChangeEvent(musicGroupId, StudentMusicGroupStatusEnum.NORMAL, null);
|
|
@@ -1099,7 +1098,6 @@ 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, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_APPLY, "", sysUser.getRealName(), musicGroup.getName());
|
|
|
|
|
|
}
|
|
@@ -1157,8 +1155,8 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
// 添加成员
|
|
|
imGroupMemberService.join(Long.parseLong(musicGroupId), userRoleMap);
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
- roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()),
|
|
|
+ roleIds.add(musicGroup.getEducationalTeacherId());
|
|
|
+ sysMessageService.batchSeoMessage(roleIds,
|
|
|
MessageTypeEnum.BACKSTAGE_CREATE_MUSIC_GROUP_ADJUST_SUCCESS, "", musicGroup.getName());
|
|
|
Map<Integer, String> map = new HashMap<>(1);
|
|
|
map.put(musicGroup.getEducationalTeacherId(), musicGroup.getEducationalTeacherId().toString());
|
|
@@ -1361,11 +1359,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
//记录建团日志
|
|
|
musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "取消乐团", sysUser.getId(), ""));
|
|
|
- Set<Integer> roleIds = new HashSet<>(2);
|
|
|
+ Set<Integer> roleIds = new HashSet<>(1);
|
|
|
roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
- roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
-
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_STOP, "1", musicGroup.getName());
|
|
|
+ Set<Integer> integers = musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId());
|
|
|
+ integers.add(musicGroup.getEducationalTeacherId());
|
|
|
+ sysMessageService.batchSeoMessage(integers, MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_STOP, "1", musicGroup.getName());
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -1503,13 +1501,9 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
|
|
|
musicGroupBuildLogDao.insert(new MusicGroupBuildLog(musicGroupId, "延长缴费", sysUser.getId(), ""));
|
|
|
- Set<Integer> roleIds = new HashSet<>(4);
|
|
|
- roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
- roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
- roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
- roleIds.add(SysUserRole.ADMISSIONS_DIRECTOR);
|
|
|
-
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_LENGTHEN_PAYMENT, "", musicGroup.getName());
|
|
|
+ Set<Integer> roleIds = new HashSet<>(1);
|
|
|
+ roleIds.add(musicGroup.getEducationalTeacherId());
|
|
|
+ sysMessageService.batchSeoMessage(roleIds, MessageTypeEnum.BACKSTAGE_LENGTHEN_PAYMENT, "", musicGroup.getName());
|
|
|
return true;
|
|
|
}
|
|
|
|
|
@@ -1611,12 +1605,14 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
|
|
|
musicGroupQuitDao.insert(musicGroupQuit);
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
- roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
+ roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
+ Set<Integer> integers = musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId());
|
|
|
+ integers.add(musicGroup.getEducationalTeacherId());
|
|
|
Map<String, Object> memo = new HashMap<>(2);
|
|
|
memo.put("Id", musicGroupQuit.getId());
|
|
|
memo.put("type", "MUSICGROUP");
|
|
|
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()),
|
|
|
+ sysMessageService.batchSeoMessage(integers,
|
|
|
MessageTypeEnum.BACKSTAGE_STUDENT_APPLY_QUIT_GROUP, JSONObject.toJSONString(memo), sysUser.getUsername());
|
|
|
Map<Integer, String> receivers = new HashMap<>(1);
|
|
|
receivers.put(musicGroup.getEducationalTeacherId(), musicGroup.getEducationalTeacherId().toString());
|
|
@@ -2600,11 +2596,11 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
map, null, 0, "", "", musicGroup.getName(), studentApplyUrl, DateUtil.format(musicGroup.getPaymentExpireDate(), DateUtil.DATE_FORMAT_MIN), serverPhone);
|
|
|
}
|
|
|
}
|
|
|
- Set<Integer> roleIds = new HashSet<>(3);
|
|
|
+ Set<Integer> roleIds = new HashSet<>(1);
|
|
|
roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
- roleIds.add(SysUserRole.EDUCATIONAL_TEACHER);
|
|
|
- roleIds.add(SysUserRole.OPERATION_EXECUTIVE);
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_ACTION_PAYMENT, "", musicGroup.getName());
|
|
|
+ Set<Integer> integers = musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId());
|
|
|
+ integers.add(musicGroup.getEducationalTeacherId());
|
|
|
+ sysMessageService.batchSeoMessage(integers, MessageTypeEnum.BACKSTAGE_ACTION_PAYMENT, "", musicGroup.getName());
|
|
|
return musicGroup;
|
|
|
}
|
|
|
|
|
@@ -2710,7 +2706,9 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
// }
|
|
|
Set<Integer> roleIds = new HashSet<>(1);
|
|
|
roleIds.add(SysUserRole.SECTION_MANAGER);
|
|
|
- sysMessageService.batchSeoMessage(musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId()), MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_MARKING, "", musicGroup.getName());
|
|
|
+ Set<Integer> integers = musicGroupDao.queryUserIdByRoleId(roleIds, musicGroup.getOrganId());
|
|
|
+ integers.add(musicGroup.getEducationalTeacherId());
|
|
|
+ sysMessageService.batchSeoMessage(integers, MessageTypeEnum.BACKSTAGE_MUSIC_GROUP_MARKING, "", musicGroup.getName());
|
|
|
}
|
|
|
|
|
|
@Override
|