diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java index 524da13f..08b187e4 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java @@ -1,6 +1,8 @@ package com.ibeetl.jlw.service; +import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.date.DateUtil; +import cn.hutool.core.lang.Assert; import cn.hutool.core.util.ObjectUtil; import cn.hutool.extra.spring.SpringUtil; import cn.jlw.util.ToolUtils; @@ -16,7 +18,9 @@ import com.ibeetl.jlw.dao.TeacherOpenCourseMergeCourseInfoDao; import com.ibeetl.jlw.dao.UniversitiesCollegesJurisdictionCurriculumResourcesDao; import com.ibeetl.jlw.entity.Student; import com.ibeetl.jlw.entity.TeacherOpenCourse; +import com.ibeetl.jlw.entity.TeacherOpenCourseMergeResourcesInfo; import com.ibeetl.jlw.entity.UniversitiesCollegesJurisdictionCurriculumResources; +import com.ibeetl.jlw.enums.GlobalUpStatusEnum; import com.ibeetl.jlw.web.query.TeacherOpenCourseQuery; import org.apache.commons.lang3.StringUtils; import org.beetl.sql.core.SqlId; @@ -295,4 +299,14 @@ public class TeacherOpenCourseService extends CoreBaseService public LambdaQuery createLambdaQuery() { return teacherOpenCourseDao.createLambdaQuery(); } + + /** + * 判断课程是否再使用 + */ + public boolean getCourseUse(Long teacherOpenCourseId){ + TeacherOpenCourse teacherOpenCourse = new TeacherOpenCourse(); + teacherOpenCourse.setTeacherOpenCourseId(teacherOpenCourseId); + List teacherOpenCourses = getValues(teacherOpenCourse); + return CollectionUtil.isNotEmpty(teacherOpenCourses) && teacherOpenCourses.get(0).getEndTime().getTime() > new Date().getTime(); + } } diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java index 1e41cc76..6487467e 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java @@ -94,6 +94,16 @@ public class TeacherOpenCourseController{ } } + @GetMapping(API + "/getCourseUse.do") + @ResponseBody + public JsonResultgetCourseUse(Long teacherOpenCourseId,@SCoreUser CoreUser coreUser) { + if(null == coreUser){ + return JsonResult.failMessage("请登录后再操作"); + }else{ + return JsonResult.success(teacherOpenCourseService.getCourseUse(teacherOpenCourseId)); + } + } + @GetMapping(API + "/getList.do") @ResponseBody