|
@@ -427,7 +427,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
String musicGroupId = studentPreRegistration.getMusicGroupId();
|
|
|
|
|
|
// 查询乐团状态
|
|
|
- MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
+ MusicGroup musicGroup = musicGroupDao.getLocked(musicGroupId);
|
|
|
if (musicGroup == null) {
|
|
|
throw new BizException("乐团信息查询失败");
|
|
|
}
|
|
@@ -443,7 +443,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
|
|
|
// 判断用户是否存在
|
|
|
SysUser user = sysUserFeignService.queryUserByMobile(studentPreRegistration.getPhone());
|
|
|
- if (user.getId() == null) {
|
|
|
+ if (user == null || user.getId() == null) {
|
|
|
user = new SysUser();
|
|
|
user.setPhone(studentPreRegistration.getPhone());
|
|
|
user.setUsername(studentPreRegistration.getUserName());
|
|
@@ -498,7 +498,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public boolean sendParentMeetingNotice(String musicGroupId) {
|
|
|
+ public boolean sendParentMeetingNotice(String musicGroupId, Date meetingDate, String address) {
|
|
|
MusicGroup musicGroup = musicGroupDao.get(musicGroupId);
|
|
|
if (musicGroup == null) {
|
|
|
throw new BizException("乐团信息查询失败");
|
|
@@ -509,7 +509,7 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
|
|
|
List<StudentPreRegistration> studentPreRegistrationList = studentPreRegistrationDao.queryByMusicGroupId(musicGroupId);
|
|
|
Map<Integer,String> receiverList = studentPreRegistrationList.stream().collect(Collectors.toMap(StudentPreRegistration :: getUserId, StudentPreRegistration :: getPhone));
|
|
|
|
|
|
- sysMessageService.batchSendMessage(MessageSender.AWSMS, MessageTypeEnum.SMS_MUSIC_GROUP_PARENT_MEETING_NOTICE, receiverList, null, 1, null, null);
|
|
|
+ sysMessageService.batchSendMessage(MessageSender.AWSMS, MessageTypeEnum.SMS_MUSIC_GROUP_PARENT_MEETING_NOTICE, receiverList, null, 1, null, null, meetingDate, address);
|
|
|
return true;
|
|
|
}
|
|
|
|