题目配置带题目快照真实删除

beetlsql3-dev
Mlxa0324
parent 5514ddd3ce
commit ab490e4156

@ -166,7 +166,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
.map(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId).collect(toSet());
if(ObjectUtil.isNotEmpty(idSet)) {
teacherOpenCourseQuestionSettingService.deleteTeacherOpenCourseQuestionSetting(join(idSet.toArray(), ","));
teacherOpenCourseQuestionSettingService.deleteWithQuestionSnapByIds(join(idSet.toArray(), ","));
}
}
teacherOpenCourseMergeCourseInfoDao.deleteTeacherOpenCourseMergeCourseInfoByIds(ids);

@ -79,7 +79,16 @@ public class TeacherOpenCourseQuestionSettingService extends CoreBaseService<Tea
}
}
public void deleteTeacherOpenCourseQuestionSetting(String ids){
public void deleteByIds(@NotEmpty String ids) {
teacherOpenCourseQuestionSettingDao.deleteByIds(ids);
}
public void deleteWithQuestionSnapByIds(@NotEmpty String settingIds) {
teacherOpenCourseQuestionSettingDao.deleteByIds(settingIds);
resourcesQuestionSnapshotService.deleteByTeacherOpenCourseQuestionSettingIds(settingIds);
}
public void logicDeleteTeacherOpenCourseQuestionSetting(String ids){
try {
teacherOpenCourseQuestionSettingDao.deleteTeacherOpenCourseQuestionSettingByIds(ids);
} catch (Exception e) {
@ -257,8 +266,7 @@ public class TeacherOpenCourseQuestionSettingService extends CoreBaseService<Tea
// 编辑操作
if(ObjectUtil.isNotEmpty(settingQuery.getTeacherOpenCourseQuestionSettingId())) {
String editSettingIds = settingQuery.getTeacherOpenCourseQuestionSettingId().toString();
teacherOpenCourseQuestionSettingDao.deleteByIds(editSettingIds);
resourcesQuestionSnapshotService.deleteByTeacherOpenCourseQuestionSettingIds(editSettingIds);
deleteWithQuestionSnapByIds(editSettingIds);
// 删除主键,用于下面的保存方法
settingQuery.setTeacherOpenCourseQuestionSettingId(null);
}

@ -206,7 +206,7 @@ public class TeacherOpenCourseQuestionSettingController{
@Function("teacherOpenCourseQuestionSetting.delete")
@ResponseBody
public JsonResult delete(String ids) {
teacherOpenCourseQuestionSettingService.deleteTeacherOpenCourseQuestionSetting(ids);
teacherOpenCourseQuestionSettingService.logicDeleteTeacherOpenCourseQuestionSetting(ids);
return JsonResult.success();
}

Loading…
Cancel
Save