|
@@ -8,6 +8,7 @@ import com.ym.mec.biz.dal.dto.OnlineMusicGroupCourseDto;
|
|
|
import com.ym.mec.biz.dal.entity.CourseSchedule;
|
|
|
import com.ym.mec.biz.dal.entity.Employee;
|
|
|
import com.ym.mec.biz.dal.entity.MusicGroup;
|
|
|
+import com.ym.mec.biz.dal.enums.MusicGroupStatusEnum;
|
|
|
import com.ym.mec.biz.dal.page.MusicGroupQueryInfo;
|
|
|
import com.ym.mec.biz.service.MusicGroupPaymentCalenderDetailService;
|
|
|
import com.ym.mec.biz.service.MusicGroupService;
|
|
@@ -53,26 +54,27 @@ public class EduOnlineMusicGroupController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "分页查询乐团列表")
|
|
|
@GetMapping("/findMusicGroups")
|
|
|
- @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/findMusicGroups')")
|
|
|
+// @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/findMusicGroups')")
|
|
|
public HttpResponseResult findMusicGroups(MusicGroupQueryInfo queryInfo){
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
if (sysUser == null) {
|
|
|
return failed("用户信息获取失败");
|
|
|
}
|
|
|
queryInfo.setEducationalTeacherId(sysUser.getId());
|
|
|
+ queryInfo.setStatus(MusicGroupStatusEnum.PROGRESS);
|
|
|
return succeed(musicGroupService.findEduTeacherMusicGroups(queryInfo));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "获取乐团下所有学员身上的声部列表")
|
|
|
@GetMapping("/findMusicGroupAllStudentSubjects")
|
|
|
- @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/findMusicGroupAllStudentSubjects')")
|
|
|
+// @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/findMusicGroupAllStudentSubjects')")
|
|
|
public HttpResponseResult findMusicGroupAllStudentSubjects(String musicGroupId){
|
|
|
return succeed(studentRegistrationService.findMusicGroupAllStudentSubjects(musicGroupId));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "根据声部获取乐团下完成缴费的学员")
|
|
|
@GetMapping("/findMusicGroupStudentWithSubject")
|
|
|
- @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/findMusicGroupStudentWithSubject')")
|
|
|
+// @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/findMusicGroupStudentWithSubject')")
|
|
|
public HttpResponseResult findMusicGroupStudentWithSubject(String musicGroupId,Integer subjectId){
|
|
|
if(Objects.isNull(subjectId)){
|
|
|
return failed("请指定声部");
|
|
@@ -82,7 +84,7 @@ public class EduOnlineMusicGroupController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "获取可选择的教师")
|
|
|
@GetMapping("/getEnableApplyTeachers")
|
|
|
- @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/getEnableApplyTeachers')")
|
|
|
+// @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/getEnableApplyTeachers')")
|
|
|
public HttpResponseResult getEnableApplyTeachers(Integer studentId, Integer subjectId){
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
if (sysUser == null) {
|
|
@@ -96,7 +98,7 @@ public class EduOnlineMusicGroupController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "获取教师空闲时间")
|
|
|
@GetMapping("/getTeacherFreeTimes")
|
|
|
- @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/getTeacherFreeTimes')")
|
|
|
+// @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/getTeacherFreeTimes')")
|
|
|
public HttpResponseResult getTeacherFreeTimes(Integer studentId, Integer teacherId) {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
if (sysUser == null) {
|
|
@@ -110,7 +112,7 @@ public class EduOnlineMusicGroupController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "检测学生是否存在进行中的乐团网管课")
|
|
|
@GetMapping("/checkStudentExistMusicNetwork")
|
|
|
- @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/checkStudentExistMusicNetwork')")
|
|
|
+// @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/checkStudentExistMusicNetwork')")
|
|
|
public HttpResponseResult checkStudentExistMusicNetwork(Integer studentId){
|
|
|
int i = courseScheduleStudentPaymentDao.countStudentNotStartCourseNumWithCourseType(studentId, CourseSchedule.CourseScheduleType.MUSIC_NETWORK);
|
|
|
return succeed(i>0?1:0);
|
|
@@ -118,14 +120,14 @@ public class EduOnlineMusicGroupController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "创建乐团网管课")
|
|
|
@PostMapping("/createOnlineMusicClassGroup")
|
|
|
- @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/createOnlineMusicClassGroup')")
|
|
|
+// @PreAuthorize("@pcs.hasPermissions('eduOnlineMusic/createOnlineMusicClassGroup')")
|
|
|
public HttpResponseResult createOnlineMusicClassGroup(OnlineMusicGroupCourseDto onlineMusicGroupCourseInfo){
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
if (sysUser == null) {
|
|
|
return failed("用户信息获取失败");
|
|
|
}
|
|
|
- onlineMusicGroupService.createOnlineMusicClassGroup(onlineMusicGroupCourseInfo);
|
|
|
- return succeed();
|
|
|
+
|
|
|
+ return succeed(onlineMusicGroupService.createOnlineMusicClassGroup(onlineMusicGroupCourseInfo));
|
|
|
}
|
|
|
|
|
|
}
|