1、判断授权课程是否再使用

beetlsql3-dev
wgf 2 years ago
parent 15162d80e5
commit 71d938c746

@ -16,14 +16,12 @@ import com.ibeetl.admin.core.service.CorePlatformService;
import com.ibeetl.admin.core.service.CoreUserService;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.jlw.dao.CourseInfoDao;
import com.ibeetl.jlw.dao.ResourcesApplicationCourseDao;
import com.ibeetl.jlw.dao.ResourcesInfoDao;
import com.ibeetl.jlw.dao.TeacherOpenCourseMergeCourseInfoDao;
import com.ibeetl.jlw.dao.*;
import com.ibeetl.jlw.entity.*;
import com.ibeetl.jlw.enums.MoveEnum;
import com.ibeetl.jlw.web.query.CourseInfoQuery;
import com.ibeetl.jlw.web.query.ResourcesInfoQuery;
import com.ibeetl.jlw.web.query.UniversitiesCollegesJurisdictionCurriculumResourcesQuery;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
@ -91,6 +89,9 @@ public class CourseInfoService extends CoreBaseService<CourseInfo> {
@Autowired
private CourseLabelService courseLabelService;
@Autowired
private UniversitiesCollegesJurisdictionCurriculumResourcesDao universitiesCollegesJurisdictionCurriculumResourcesDao;
private final List<Future<Boolean>> results = new ArrayList<>();
@ -1644,4 +1645,25 @@ public class CourseInfoService extends CoreBaseService<CourseInfo> {
return ret;
}
/**
* 使
*/
public boolean getSystemCourseUse(Long courseInfoId) {
if (ObjectUtil.isEmpty(courseInfoId)) {
return false;
}
List<UniversitiesCollegesJurisdictionCurriculumResources> allByQuery = universitiesCollegesJurisdictionCurriculumResourcesDao.getSQLManager().lambdaQuery(UniversitiesCollegesJurisdictionCurriculumResources.class)
.andEq(UniversitiesCollegesJurisdictionCurriculumResources::getCourseInfoId, courseInfoId)
.select();
if (CollectionUtil.isEmpty(allByQuery)) {
return false;
}
for (UniversitiesCollegesJurisdictionCurriculumResources resources : allByQuery) {
if (resources.getUseEndTime().getTime() > new Date().getTime() && !ObjectUtil.equals(resources.getUseType(), 0)) {
return true;
}
}
return false;
}
}

@ -304,9 +304,15 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
* 使
*/
public boolean getCourseUse(Long teacherOpenCourseId){
if (ObjectUtil.isEmpty(teacherOpenCourseId)){
return false;
}
TeacherOpenCourse teacherOpenCourse = new TeacherOpenCourse();
teacherOpenCourse.setTeacherOpenCourseId(teacherOpenCourseId);
List<TeacherOpenCourse> teacherOpenCourses = getValues(teacherOpenCourse);
return CollectionUtil.isNotEmpty(teacherOpenCourses) && teacherOpenCourses.get(0).getEndTime().getTime() > new Date().getTime();
if (CollectionUtil.isNotEmpty(teacherOpenCourses)){
return teacherOpenCourses.get(0).getEndTime().getTime() > new Date().getTime();
}
return false;
}
}

@ -75,6 +75,23 @@ public class CourseInfoController {
return JsonResult.success(page);
}
/**
* 使
* @param courseInfoId
* @param coreUser
* @return
*/
@GetMapping(API + "/getSystemCourseUse.do")
@ResponseBody
public JsonResult<Boolean> getSystemCourseUse(Long courseInfoId,@SCoreUser CoreUser coreUser) {
if(null == coreUser){
return JsonResult.failMessage("请登录后再操作");
}else{
return JsonResult.success(courseInfoService.getSystemCourseUse(courseInfoId));
}
}
@PostMapping(API + "/getKzPageList.do")
@ResponseBody
public JsonResult<PageQuery> getKzPageList(CourseInfoQuery condition) {

@ -94,6 +94,12 @@ public class TeacherOpenCourseController{
}
}
/**
* 使
* @param teacherOpenCourseId
* @param coreUser
* @return
*/
@GetMapping(API + "/getCourseUse.do")
@ResponseBody
public JsonResult<Boolean>getCourseUse(Long teacherOpenCourseId,@SCoreUser CoreUser coreUser) {

Loading…
Cancel
Save