diff --git a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseDao.java b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseDao.java index 63973463..f9cf4852 100644 --- a/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseDao.java +++ b/web/src/main/java/com/ibeetl/jlw/dao/TeacherOpenCourseDao.java @@ -24,6 +24,8 @@ public interface TeacherOpenCourseDao extends BaseMapper{ @Update void deleteTeacherOpenCourseByIds(String ids); @Update + void logicDeleteTeacherOpenCourseByIds(String ids); + @Update int updateGivenByIds(TeacherOpenCourseQuery teacherOpenCourseQuery); List getByIds(String ids); List getValuesByQuery(TeacherOpenCourseQuery teacherOpenCourseQuery); diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java index 9adf87d9..25640e78 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseService.java @@ -81,6 +81,18 @@ public class TeacherOpenCourseService extends CoreBaseService } } + /** + * 删除教师开课,附带删除所有有关开课相关联的东西 + * @param ids + */ + public void logicDeleteTeacherOpenCourse(String ids){ + try { + teacherOpenCourseDao.logicDeleteTeacherOpenCourseByIds(ids); + } catch (Exception e) { + throw new PlatformException("批量删除TeacherOpenCourse失败", e); + } + } + /** * 删除教师开课,附带删除所有有关开课相关联的东西 * @param ids diff --git a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java index 005451fa..cf9b7311 100644 --- a/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java +++ b/web/src/main/java/com/ibeetl/jlw/web/TeacherOpenCourseController.java @@ -265,7 +265,7 @@ public class TeacherOpenCourseController{ @Function("teacherOpenCourse.delete") @ResponseBody public JsonResult delete(String ids) { - teacherOpenCourseService.deleteTeacherOpenCourse(ids); + teacherOpenCourseService.logicDeleteTeacherOpenCourse(ids); return JsonResult.success(); } diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourse.md b/web/src/main/resources/sql/jlw/teacherOpenCourse.md index 70b8a9b0..6e7b1310 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourse.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourse.md @@ -150,6 +150,11 @@ deleteTeacherOpenCourseByIds * 批量删除 delete from teacher_open_course where find_in_set(teacher_open_course_id,#ids#) +logicDeleteTeacherOpenCourseByIds +=== +* 批量逻辑删除 + update teacher_open_course t set t.teacher_open_status = 0 where find_in_set(teacher_open_course_id, #ids#) + getByIds === select * from teacher_open_course where find_in_set(teacher_open_course_id,#ids#)