From b36d4a13df661033f9ecb0f6cc005b0b6b8f57eb Mon Sep 17 00:00:00 2001 From: Mlxa0324 Date: Thu, 13 Apr 2023 23:30:11 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=88=A0=E9=99=A4=E5=BC=80?= =?UTF-8?q?=E8=AF=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/ibeetl/jlw/dao/TeacherOpenCourseDao.java | 2 ++ .../ibeetl/jlw/service/TeacherOpenCourseService.java | 12 ++++++++++++ .../ibeetl/jlw/web/TeacherOpenCourseController.java | 2 +- web/src/main/resources/sql/jlw/teacherOpenCourse.md | 5 +++++ 4 files changed, 20 insertions(+), 1 deletion(-) 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#)