@@ -108,10 +108,10 @@ public class ImGroupMemberServiceImpl extends BaseServiceImpl<Long, ImGroupMembe
List<GroupMember> groupMemberList = new ArrayList<GroupMember>();
String groupId = imGroup.getId().toString();
- Map<Integer, String> nameIdMap= MapUtil.convertIntegerMap(teacherDao.queryNameByIdList(new ArrayList<>(userRoleMap.keySet())));
+ Map<Integer, String> nameIdMap= MapUtil.convertIntegerMap(teacherDao.queryUserNameByIdList(new ArrayList<>(userRoleMap.keySet())));
for (Entry<Integer, String> entry : userRoleMap.entrySet()) {
- if(existUserIdList.contains(entry.getKey())){
+ if(existUserIdList.contains(entry.getKey())||Objects.isNull(entry.getKey())){
continue;
}
@@ -1931,6 +1931,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
musicGroupSubjectPlanDao.update(musicGroupSubjectPlan);
+ if(studentRegistration.getMusicGroupStatus() != StudentMusicGroupStatusEnum.NORMAL){
+ return true;
+ }
+
if (isRefundCourseFee) {
// 退课程费用
amount = amount.add(surplusCourseFee);
@@ -2101,6 +2105,10 @@ public class MusicGroupServiceImpl extends BaseServiceImpl<String, MusicGroup> i
@@ -3101,7 +3101,7 @@ public class VipGroupServiceImpl extends BaseServiceImpl<Long, VipGroup> impleme
imGroupService.create(classGroup.getId().longValue(), null, classGroup.getName(), classGroup.getName(), vipGroup.getName(), null, null, GroupType.VIP.getCode());
imGroupMemberService.join(classGroup.getId().longValue(), userRoleMap);
- imUserFriendService.refreshGroupImUserFriend(vipGroup.getId().toString(),GroupType.PRACTICE);
+ imUserFriendService.refreshGroupImUserFriend(vipGroup.getId().toString(),GroupType.VIP);
} catch (Exception e) {
e.printStackTrace();