|
|
@@ -14,13 +14,14 @@ import com.xjrsoft.common.model.result.RT;
|
|
|
import com.xjrsoft.common.utils.DatasourceUtil;
|
|
|
import com.xjrsoft.module.base.entity.BaseSemester;
|
|
|
import com.xjrsoft.module.courseTable.service.ICourseTableService;
|
|
|
-import com.xjrsoft.module.evaluate.dto.EvaluateResultSaveDto;
|
|
|
+import com.xjrsoft.module.schedule.dto.CourseTableAdjustDto;
|
|
|
import com.xjrsoft.module.schedule.dto.CourseTableDto;
|
|
|
import com.xjrsoft.module.schedule.entity.CourseReceiveMsg;
|
|
|
import com.xjrsoft.module.schedule.entity.JianyueData;
|
|
|
import com.xjrsoft.module.schedule.service.ICourseReceiveMsgService;
|
|
|
import com.xjrsoft.module.schedule.service.IJianyueDataService;
|
|
|
import com.xjrsoft.module.schedule.util.DataUtil;
|
|
|
+import com.xjrsoft.module.schedule.vo.CourseListVo;
|
|
|
import com.xjrsoft.module.schedule.vo.CourseTableVo;
|
|
|
import com.xjrsoft.module.student.entity.BaseStudentSchoolRoll;
|
|
|
import com.xjrsoft.module.student.service.impl.IBaseStudentSchoolRollService;
|
|
|
@@ -30,14 +31,11 @@ import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
|
-import org.springframework.web.bind.annotation.PostMapping;
|
|
|
-import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.sql.DataSource;
|
|
|
-import javax.validation.Valid;
|
|
|
import java.time.DayOfWeek;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.util.Date;
|
|
|
@@ -180,10 +178,31 @@ public class ScheduleController {
|
|
|
}
|
|
|
|
|
|
|
|
|
- @GetMapping
|
|
|
- @ApiOperation(value = "调课顶课OA课表查询")
|
|
|
+ @GetMapping(value = "/adjust-list")
|
|
|
+ @ApiOperation(value = "可以调课的课程")
|
|
|
@SaCheckPermission("evaluateobject:detail")
|
|
|
- public RT<List<CourseTableVo>> courseInfoDay(EvaluateResultSaveDto dto){
|
|
|
- return RT.ok();
|
|
|
+ public RT<List<CourseListVo>> adjustList(CourseTableAdjustDto dto){
|
|
|
+ if(dto.getAdjustDate() == null || dto.getTeacherId() == null){
|
|
|
+ return RT.error("请传入调整日期和教师id");
|
|
|
+ }
|
|
|
+ List<CourseListVo> list = courseTableService.getAdjustList(dto);
|
|
|
+ if(list.isEmpty()){
|
|
|
+ return RT.error("暂无可调课程");
|
|
|
+ }
|
|
|
+ return RT.ok(list);
|
|
|
+ }
|
|
|
+
|
|
|
+ @GetMapping(value = "/pre-check")
|
|
|
+ @ApiOperation(value = "预检查")
|
|
|
+ @SaCheckPermission("evaluateobject:detail")
|
|
|
+ public RT<List<CourseListVo>> preCheck(CourseTableAdjustDto dto){
|
|
|
+ if(dto.getAdjustDate() == null || dto.getTeacherId() == null){
|
|
|
+ return RT.error("请传入调整日期和教师id");
|
|
|
+ }
|
|
|
+ List<CourseListVo> list = courseTableService.getAdjustList(dto);
|
|
|
+ if(list.isEmpty()){
|
|
|
+ return RT.error("暂无可调课程");
|
|
|
+ }
|
|
|
+ return RT.ok(list);
|
|
|
}
|
|
|
}
|