|
@@ -1,6 +1,7 @@
|
|
|
package com.ym.mec.web.controller;
|
|
|
|
|
|
import com.ym.mec.biz.dal.dto.MergeClassSplitClassAffirmDto;
|
|
|
+
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiImplicitParam;
|
|
|
import io.swagger.annotations.ApiImplicitParams;
|
|
@@ -25,6 +26,7 @@ import com.ym.mec.auth.api.client.SysUserFeignService;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
import com.ym.mec.biz.dal.dto.ClassGroup4MixDto;
|
|
|
import com.ym.mec.biz.dal.dto.HighClassGroupDto;
|
|
|
+import com.ym.mec.biz.dal.dto.RemainCourseTypeDurationDto;
|
|
|
import com.ym.mec.biz.dal.dto.TestDto;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroup;
|
|
|
import com.ym.mec.biz.dal.entity.ClassGroupTeacherMapper;
|
|
@@ -38,6 +40,7 @@ import com.ym.mec.biz.service.ClassGroupService;
|
|
|
import com.ym.mec.biz.service.ClassGroupTeacherMapperService;
|
|
|
import com.ym.mec.common.controller.BaseController;
|
|
|
import com.ym.mec.common.entity.HttpResponseResult;
|
|
|
+import com.ym.mec.common.exception.BizException;
|
|
|
import com.ym.mec.common.page.PageInfo;
|
|
|
import com.ym.mec.common.page.QueryInfo;
|
|
|
|
|
@@ -332,7 +335,14 @@ public class ClassGroupController extends BaseController {
|
|
|
@GetMapping("/queryRemainCourseTypeDuration")
|
|
|
@PreAuthorize("@pcs.hasPermissions('classGroup/queryRemainCourseTypeDuration')")
|
|
|
public HttpResponseResult queryRemainCourseTypeDuration(String classGroupIdList){
|
|
|
- return succeed(classGroupService.queryRemainCourseTypeDuration(classGroupIdList));
|
|
|
+
|
|
|
+ List<RemainCourseTypeDurationDto> remainCourseTypeDurationDtoList = classGroupService.queryRemainCourseTypeDuration(classGroupIdList);
|
|
|
+ for (RemainCourseTypeDurationDto dto : remainCourseTypeDurationDtoList) {
|
|
|
+ if(dto.getTempMergedCourseNum() > 0){
|
|
|
+ throw new BizException("班级中含有临时合并的课程,不能");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return succeed(remainCourseTypeDurationDtoList);
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "进行中乐团-修改-班级详情-学员班级调整-班级剩余课次")
|