beetlsql3-dev
Mlxa0324 2 years ago
parent 2eb6676d3c
commit e562855c3b

@ -43,6 +43,13 @@ public interface TeacherOpenCourseMergeCourseInfoDao extends BaseMapper<TeacherO
query.setCourseInfoStatus(1);
return getValuesByQueryNotWithPermission(query);
}
@Cacheable(value = "teacherOpenCourseMergeCourseInfoDao.getAllWithCacheWithTeacherOpenCourseId")
default List<TeacherOpenCourseMergeCourseInfo> getAllWithCacheWithTeacherOpenCourseId(@NotNull Long teacherOpenCourseId) {
TeacherOpenCourseMergeCourseInfoQuery query = new TeacherOpenCourseMergeCourseInfoQuery();
query.setCourseInfoStatus(1);
query.setTeacherOpenCourseId(teacherOpenCourseId);
return getValuesByQueryNotWithPermission(query);
}
List<TeacherOpenCourseMergeCourseInfo> getValuesByQuery(TeacherOpenCourseMergeCourseInfoQuery teacherOpenCourseMergeCourseInfoQuery);
List<TeacherOpenCourseMergeCourseInfo> getValuesByQueryNotWithPermission(TeacherOpenCourseMergeCourseInfoQuery teacherOpenCourseMergeCourseInfoQuery);
List<Map<String,Object>>getExcelValues(TeacherOpenCourseMergeCourseInfoQuery teacherOpenCourseMergeCourseInfoQuery);

@ -160,9 +160,10 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
try {
for (String id : ids.split(",")) {
List<TeacherOpenCourseMergeCourseInfo> courseResources = getCourseResources(Long.valueOf(id));
List<TeacherOpenCourseMergeCourseInfo> courseResources2 = getCourseResourcesByList(Long.valueOf(id));
// TODO 这里要优化
// List<TeacherOpenCourseMergeCourseInfo> courseResources2 = getCourseResourcesByList(Long.valueOf(id));
int a = 1/0;
// int a = 1/0;
// 只匹配章节
Set<Long> idSet = courseResources.stream().filter(item -> Integer.valueOf(2).equals(item.getCourseInfoType()))
@ -934,6 +935,20 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
return result;
}
/**
* IDID
*
*
*
* @param teacherOpenCourseMergeCourseInfoId
* @return
*/
public List<TeacherOpenCourseMergeCourseInfo> getCourseResourcesByList(@NotNull Long teacherOpenCourseMergeCourseInfoId, @NotNull Long teacherOpenCourseId){
ArrayList<TeacherOpenCourseMergeCourseInfo> result = new ArrayList<>();
getCourseResourcesByList(teacherOpenCourseMergeCourseInfoDao.getAllWithCacheWithTeacherOpenCourseId(teacherOpenCourseId), teacherOpenCourseMergeCourseInfoId, result);
return result;
}
/**
* IDID

@ -120,6 +120,17 @@ public class TeacherOpenCourseStudentSigninLogController{
}
}
/**
* -
* @param signinDTO DTO
* @return
*/
@PostMapping(API + "/signin.do")
public JsonResult signinDo(TeacherOpenCourseStudentSigninLogSigninDTO signinDTO) {
teacherOpenCourseStudentSigninLogService.signin(signinDTO);
return JsonResult.success();
}
/**
* -
* @param teacherOpenCourseId ID

Loading…
Cancel
Save