|
@@ -1636,14 +1636,14 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
* @Author: cy
|
|
|
* @Date: 2022/5/27
|
|
|
*/
|
|
|
- public void arrangeCourse(ArrangeCourseVo arrangeCourseVo, Long teacherId) {
|
|
|
- DistributedLock.of(redissonClient)
|
|
|
+ public String arrangeCourse(ArrangeCourseVo arrangeCourseVo, Long teacherId) {
|
|
|
+ return DistributedLock.of(redissonClient)
|
|
|
.runIfLockCanGet(CacheNameEnum.LOCK_EXECUTE_ORDER.getRedisKey("teacherId:" + teacherId)
|
|
|
, () -> this.checkArrangeCourse(arrangeCourseVo, teacherId), 60L, TimeUnit.SECONDS);
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
- public void checkArrangeCourse(ArrangeCourseVo arrangeCourseVo, Long teacherId) {
|
|
|
+ public String checkArrangeCourse(ArrangeCourseVo arrangeCourseVo, Long teacherId) {
|
|
|
Integer classNum = arrangeCourseVo.getClassNum();//课时数
|
|
|
Integer singleClssTime = arrangeCourseVo.getSingleClssTime();//单课时长
|
|
|
List<Long> studentIds = arrangeCourseVo.getStudentIds();//学员id集合
|
|
@@ -1772,11 +1772,12 @@ public class CourseScheduleServiceImpl extends ServiceImpl<CourseScheduleDao, Co
|
|
|
|
|
|
//创建群聊
|
|
|
try {
|
|
|
- imGroupService.autoCreate(courseGroup.getId(), CourseScheduleEnum.PIANO_ROOM_CLASS.getCode());
|
|
|
+ return imGroupService.autoCreate(courseGroup.getId(), CourseScheduleEnum.PIANO_ROOM_CLASS.getCode());
|
|
|
} catch (Exception e) {
|
|
|
log.error("琴房课程组id:{},创建群聊失败:{}", courseGroup.getId(), e);
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
+ return null;
|
|
|
}
|
|
|
|
|
|
/**
|