|
@@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
-import com.ym.mec.auth.api.entity.SysUserRole;
|
|
|
import com.ym.mec.biz.dal.dao.*;
|
|
|
import com.ym.mec.biz.dal.dto.*;
|
|
|
import com.ym.mec.biz.dal.entity.*;
|
|
@@ -41,7 +40,6 @@ import java.math.BigDecimal;
|
|
|
import java.time.*;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
-import java.util.function.Consumer;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import static com.ym.mec.biz.dal.entity.CourseSchedule.CourseScheduleType.*;
|
|
@@ -301,8 +299,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
userRoleMap.put(teacherId, "指导老师");
|
|
|
}
|
|
|
}
|
|
|
- imGroupService.create(classGroup.getId().longValue(), null, classGroup.getName(), musicGroup.getName(), musicGroup.getName(), musicGroup.getName(), null, "MUSIC");
|
|
|
- imGroupMemberService.join(classGroup.getId().longValue(), userRoleMap);
|
|
|
+ imGroupService.create(classGroup.getId().toString(), null, classGroup.getName(), musicGroup.getName(), musicGroup.getName(), musicGroup.getName(), null, "MUSIC");
|
|
|
+ imGroupMemberService.join(classGroup.getId().toString(), userRoleMap);
|
|
|
}
|
|
|
return true;
|
|
|
}
|
|
@@ -1178,7 +1176,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
|
|
|
//5、加入班级群组
|
|
|
- imGroupMemberService.join(classGroup.getId().longValue(), userId, null, false);
|
|
|
+ imGroupMemberService.join(classGroup.getId().toString(), userId, null, false);
|
|
|
|
|
|
return classGroup;
|
|
|
}
|
|
@@ -1384,7 +1382,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
|
|
|
// 5、加入班级群组
|
|
|
- imGroupMemberService.join(classGroup.getId().longValue(), studentId, null, false);
|
|
|
+ imGroupMemberService.join(classGroup.getId().toString(), studentId, null, false);
|
|
|
|
|
|
}
|
|
|
|
|
@@ -1445,7 +1443,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
//删除班级
|
|
|
classGroupDao.delete(classGroupId);
|
|
|
//删除im群组
|
|
|
- imGroupService.cancel(classGroupId.longValue());
|
|
|
+ imGroupService.cancel(classGroupId.toString());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -1470,7 +1468,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
//删除合奏班
|
|
|
classGroupDao.delete(classGroupId);
|
|
|
//删除im群组
|
|
|
- imGroupService.cancel(classGroupId.longValue());
|
|
|
+ imGroupService.cancel(classGroupId.toString());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -2396,17 +2394,17 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
if (byClassGroup != null && byClassGroup.size() > 0) {
|
|
|
ClassGroupTeacherMapper groupTeacherMapper = byClassGroup.stream().filter(classGroupTeacherMapper -> classGroupTeacherMapper.getTeacherRole() == TeachTypeEnum.BISHOP).findFirst().get();
|
|
|
if (groupTeacherMapper != null) {
|
|
|
- imGroupMemberService.quit(classGroupId.longValue(), groupTeacherMapper.getUserId());
|
|
|
+ imGroupMemberService.quit(classGroupId.toString(), groupTeacherMapper.getUserId());
|
|
|
}
|
|
|
}
|
|
|
if (newTeacherMapperList.size() > 0) {
|
|
|
//获取之前的班级老师
|
|
|
Set<Integer> groupTeacher = classGroupDao.findGroupTeacher(classGroupId);
|
|
|
groupTeacher.forEach(e -> {
|
|
|
- imGroupMemberService.quit(classGroupId.longValue(), e);
|
|
|
+ imGroupMemberService.quit(classGroupId.toString(), e);
|
|
|
});
|
|
|
newTeacherMapperList.forEach(e -> {
|
|
|
- imGroupMemberService.join(classGroupId.longValue(), e.getUserId(), "指导老师", false);
|
|
|
+ imGroupMemberService.join(classGroupId.toString(), e.getUserId(), "指导老师", false);
|
|
|
});
|
|
|
}
|
|
|
}
|
|
@@ -3413,8 +3411,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public int batchUpdateLockByClassGroupIds(List<Integer> classGroupIds, int lockFlag) {
|
|
|
- return classGroupDao.batchUpdateLockByClassGroupIds(classGroupIds,lockFlag);
|
|
|
+ public void batchUpdateLockByClassGroupIds(List<Integer> classGroupIds, int lockFlag) {
|
|
|
+ classGroupDao.batchUpdateLockByClassGroupIds(classGroupIds, lockFlag);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -3429,7 +3427,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
throw new BizException("请填写班级名称");
|
|
|
}
|
|
|
classGroupDao.update(classGroup);
|
|
|
- ImGroup imGroup = imGroupService.get(classGroup.getId().longValue());
|
|
|
+ ImGroup imGroup = imGroupService.get(classGroup.getId().toString());
|
|
|
if(!Objects.isNull(imGroup)){
|
|
|
imGroup.setName(groupName);
|
|
|
imGroupService.update(imGroup);
|
|
@@ -3747,8 +3745,8 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- imGroupService.create(classGroup.getId().longValue(), null, classGroup.getName(), musicGroup.getName(), musicGroup.getName(), musicGroup.getName(), null, "MUSIC");
|
|
|
- imGroupMemberService.join(classGroup.getId().longValue(), userRoleMap);
|
|
|
+ imGroupService.create(classGroup.getId().toString(), null, classGroup.getName(), musicGroup.getName(), musicGroup.getName(), musicGroup.getName(), null, "MUSIC");
|
|
|
+ imGroupMemberService.join(classGroup.getId().toString(), userRoleMap);
|
|
|
imUserFriendService.refreshClassImUserFriend(classGroup.getId());
|
|
|
return true;
|
|
|
}
|
|
@@ -4240,7 +4238,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
for (Integer integer : integers) {
|
|
|
List<Integer> collect = Arrays.asList(classGroupStudent.get(integer).split(",")).stream().map(e -> Integer.parseInt(e)).collect(Collectors.toList());
|
|
|
//学员退出群聊
|
|
|
- imGroupMemberService.quit(integer.longValue(), collect);
|
|
|
+ imGroupMemberService.quit(integer.toString(), collect);
|
|
|
classGroupStudentMapperDao.deleteByClassGroupIdAndStudents(integer, classGroupStudent.get(integer));
|
|
|
}
|
|
|
}
|
|
@@ -4746,7 +4744,7 @@ public class ClassGroupServiceImpl extends BaseServiceImpl<Integer, ClassGroup>
|
|
|
for (Integer integer : integers) {
|
|
|
List<Integer> collect = Arrays.asList(classGroupStudent.get(integer).split(",")).stream().map(e -> Integer.parseInt(e)).collect(Collectors.toList());
|
|
|
//学员退出群聊
|
|
|
- imGroupMemberService.quit(integer.longValue(), collect);
|
|
|
+ imGroupMemberService.quit(integer.toString(), collect);
|
|
|
classGroupIds.add(integer);
|
|
|
classGroupStudentMapperDao.deleteByClassGroupIdAndStudents(integer, classGroupStudent.get(integer));
|
|
|
}
|