|
|
|
@ -2,6 +2,7 @@ package com.ibeetl.jlw.service;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
|
|
import cn.hutool.core.bean.copier.CopyOptions;
|
|
|
|
|
import cn.hutool.core.collection.CollectionUtil;
|
|
|
|
|
import cn.hutool.core.lang.Assert;
|
|
|
|
|
import cn.hutool.core.lang.Snowflake;
|
|
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
|
@ -94,6 +95,10 @@ public class TeacherOpenCourseMergeResourcesQuestionService extends CoreBaseServ
|
|
|
|
|
@Autowired
|
|
|
|
|
private TeacherOpenCourseDao teacherOpenCourseDao;
|
|
|
|
|
|
|
|
|
|
@Autowired
|
|
|
|
|
@Lazy
|
|
|
|
|
private TeacherOpenCourseService teacherOpenCourseService;
|
|
|
|
|
|
|
|
|
|
private static final Snowflake snowflake = new Snowflake();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -167,6 +172,56 @@ public class TeacherOpenCourseMergeResourcesQuestionService extends CoreBaseServ
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 学校管理端批量删除
|
|
|
|
|
* 0删除
|
|
|
|
|
*
|
|
|
|
|
* @param ids
|
|
|
|
|
*/
|
|
|
|
|
public void manageBatchDeleteStatus(@NotEmpty(message = "题目IDs不能为空!") String ids) {
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isNotEmpty(ids)) {
|
|
|
|
|
String[] split = ids.split(",");
|
|
|
|
|
for (String s : split) {
|
|
|
|
|
|
|
|
|
|
TeacherOpenCourseMergeResourcesQuestion resourcesQuestion = teacherOpenCourseMergeResourcesQuestionDao.getSQLManager()
|
|
|
|
|
.lambdaQuery(TeacherOpenCourseMergeResourcesQuestion.class)
|
|
|
|
|
.andEq(TeacherOpenCourseMergeResourcesQuestion::getTeacherOpenCourseMergeResourcesQuestionId, s)
|
|
|
|
|
.single();
|
|
|
|
|
if (!ObjectUtil.isEmpty(resourcesQuestion)) {
|
|
|
|
|
|
|
|
|
|
TeacherOpenCourse teacherOpenCourse = new TeacherOpenCourse();
|
|
|
|
|
teacherOpenCourse.setTeacherOpenCourseId(resourcesQuestion.getTeacherOpenCourseId());
|
|
|
|
|
List<TeacherOpenCourse> teacherOpenCourses = teacherOpenCourseService.getValues(teacherOpenCourse);
|
|
|
|
|
|
|
|
|
|
if (CollectionUtil.isNotEmpty(teacherOpenCourses) && teacherOpenCourses.get(0).getEndTime().getTime() <= new Date().getTime()) {
|
|
|
|
|
try {
|
|
|
|
|
TeacherOpenCourseMergeResourcesQuestionQuery query = new TeacherOpenCourseMergeResourcesQuestionQuery();
|
|
|
|
|
query.setTeacherOpenCourseMergeResourcesQuestionIdPlural(ids);
|
|
|
|
|
query.setQuestionStatus(0);
|
|
|
|
|
query.set_given("questionStatus");
|
|
|
|
|
teacherOpenCourseMergeResourcesQuestionDao.updateGivenByIds(query);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
throw new PlatformException("批量删除开课题目失败", e);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
if (split.length == 1) {
|
|
|
|
|
Assert.isTrue(false, "课程在使用中");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
Assert.isTrue(false, "找不到开课题目");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String addAll(TeacherOpenCourseMergeResourcesQuestionQuery teacherOpenCourseMergeResourcesQuestionQuery) {
|
|
|
|
|
String msg = "";
|
|
|
|
|
List<TeacherOpenCourseMergeResourcesQuestion> teacherOpenCourseMergeResourcesQuestionList = new ArrayList<>();
|
|
|
|
|