|
|
|
@ -13,9 +13,11 @@ import com.ibeetl.admin.core.service.CoreBaseService;
|
|
|
|
|
import com.ibeetl.admin.core.util.PlatformException;
|
|
|
|
|
import com.ibeetl.jlw.dao.CourseInfoDao;
|
|
|
|
|
import com.ibeetl.jlw.dao.ResourcesInfoDao;
|
|
|
|
|
import com.ibeetl.jlw.dao.TeacherOpenCourseMergeCourseInfoDao;
|
|
|
|
|
import com.ibeetl.jlw.dao.TeacherOpenCourseMergeResourcesInfoDao;
|
|
|
|
|
import com.ibeetl.jlw.entity.CourseInfo;
|
|
|
|
|
import com.ibeetl.jlw.entity.ResourcesInfo;
|
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseMergeCourseInfo;
|
|
|
|
|
import com.ibeetl.jlw.entity.TeacherOpenCourseMergeResourcesInfo;
|
|
|
|
|
import com.ibeetl.jlw.enums.GlobalUpStatusEnum;
|
|
|
|
|
import com.ibeetl.jlw.enums.MoveEnum;
|
|
|
|
@ -60,6 +62,8 @@ public class ResourcesInfoService extends CoreBaseService<ResourcesInfo> {
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
private TeacherOpenCourseMergeResourcesInfoDao teacherOpenCourseMergeResourcesInfoDao;
|
|
|
|
|
@Autowired
|
|
|
|
|
private TeacherOpenCourseMergeCourseInfoDao teacherOpenCourseMergeCourseInfoDao;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public PageQuery<ResourcesInfo> queryByCondition(PageQuery query) {
|
|
|
|
@ -110,7 +114,49 @@ public class ResourcesInfoService extends CoreBaseService<ResourcesInfo> {
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public PageQuery<ResourcesInfo> getCurriculumResourceManagementList(PageQuery query) {
|
|
|
|
|
return resourcesInfoDao.getCurriculumResourceManagementList(query);
|
|
|
|
|
List<ResourcesInfo> list = resourcesInfoDao.getCurriculumResourceManagementList(query).getList();
|
|
|
|
|
list.forEach(item ->{
|
|
|
|
|
|
|
|
|
|
CourseInfo course = courseInfoDao.getSQLManager()
|
|
|
|
|
.lambdaQuery(CourseInfo.class)
|
|
|
|
|
.andEq(CourseInfo::getCourseInfoId,item.getCourseInfoId())
|
|
|
|
|
.single();
|
|
|
|
|
|
|
|
|
|
if (ObjectUtil.isNull(course)) {
|
|
|
|
|
//获取小节
|
|
|
|
|
TeacherOpenCourseMergeCourseInfo noduleCourseInfo = teacherOpenCourseMergeCourseInfoDao.getSQLManager()
|
|
|
|
|
.lambdaQuery(TeacherOpenCourseMergeCourseInfo.class)
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId,item.getCourseInfoId())
|
|
|
|
|
.single();
|
|
|
|
|
if (!Objects.isNull(noduleCourseInfo)) {
|
|
|
|
|
item.setCourseInfoId(noduleCourseInfo.getTeacherOpenCourseMergeCourseInfoId());
|
|
|
|
|
item.setCourseInfoName(noduleCourseInfo.getCourseInfoName());
|
|
|
|
|
|
|
|
|
|
//获取章节
|
|
|
|
|
TeacherOpenCourseMergeCourseInfo chapterCourseInfo = teacherOpenCourseMergeCourseInfoDao.getSQLManager()
|
|
|
|
|
.lambdaQuery(TeacherOpenCourseMergeCourseInfo.class)
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId,noduleCourseInfo.getCourseInfoParentId())
|
|
|
|
|
.single();
|
|
|
|
|
if (!Objects.isNull(chapterCourseInfo)) {
|
|
|
|
|
item.setCourseInfoParentId(chapterCourseInfo.getTeacherOpenCourseMergeCourseInfoId());
|
|
|
|
|
item.setCourseInfoParentName(chapterCourseInfo.getCourseInfoName());
|
|
|
|
|
|
|
|
|
|
//获取课程
|
|
|
|
|
TeacherOpenCourseMergeCourseInfo courseInfo = teacherOpenCourseMergeCourseInfoDao.getSQLManager()
|
|
|
|
|
.lambdaQuery(TeacherOpenCourseMergeCourseInfo.class)
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId,chapterCourseInfo.getCourseInfoParentId())
|
|
|
|
|
.single();
|
|
|
|
|
if (!Objects.isNull(courseInfo)) {
|
|
|
|
|
item.setCourseInfoParentParentId(courseInfo.getTeacherOpenCourseId());
|
|
|
|
|
item.setCourseInfoParentParentName(courseInfo.getCourseInfoName());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
PageQuery<ResourcesInfo> pageQuery = new PageQuery<>();
|
|
|
|
|
pageQuery.setList(list);
|
|
|
|
|
return pageQuery;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public ResourcesInfo getById(Long resourcesInfoId) {
|
|
|
|
|