|
@@ -49,7 +49,7 @@ public class ClassGroupController extends BaseController {
|
|
|
public HttpResponseResult highReg(Integer classGroupId) {
|
|
|
SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
ClassGroup classGroup = classGroupService.get(classGroupId);
|
|
|
- if (classGroup == null || !classGroup.getType().equals(ClassGroupTypeEnum.HIGH) || classGroup.getDelFlag().equals(1)) {
|
|
|
+ if (classGroup == null || (!classGroup.getType().equals(ClassGroupTypeEnum.HIGH)&&!classGroup.getType().equals(ClassGroupTypeEnum.HIGH_ONLINE)) || classGroup.getDelFlag().equals(1)) {
|
|
|
return failed("报名的班级不存在");
|
|
|
}
|
|
|
if (classGroup.getStudentNum().compareTo(classGroup.getExpectStudentNum()) >= 0) {
|
|
@@ -76,11 +76,16 @@ public class ClassGroupController extends BaseController {
|
|
|
Map<String, Object> classGroupAndStatusMap = new HashMap<>();
|
|
|
List<HighClassGroupDto> highClassGroups = classGroupService.findClassGroupByMusicGroupIdAndSubjectId(musicGroupId, studentRegistration.getActualSubjectId());
|
|
|
List<ClassGroupStudentMapper> ClassGroupStudentMapper = classGroupStudentMapperDao.findHighClassGroupHasUser(musicGroupId, userId,ClassGroupTypeEnum.HIGH);
|
|
|
+ List<ClassGroupStudentMapper> highOnlineClassGroupStudentMapper = classGroupStudentMapperDao.findHighClassGroupHasUser(musicGroupId, userId,ClassGroupTypeEnum.HIGH_ONLINE);
|
|
|
classGroupAndStatusMap.put("highClassGroups", highClassGroups);
|
|
|
classGroupAndStatusMap.put("hasReg", false);
|
|
|
+ classGroupAndStatusMap.put("onlineHasReg", false);
|
|
|
if (ClassGroupStudentMapper.size() > 0) {
|
|
|
classGroupAndStatusMap.put("hasReg", true);
|
|
|
}
|
|
|
+ if (highOnlineClassGroupStudentMapper.size() > 0) {
|
|
|
+ classGroupAndStatusMap.put("onlineHasReg", true);
|
|
|
+ }
|
|
|
return succeed(classGroupAndStatusMap);
|
|
|
}
|
|
|
}
|