@ -24,6 +24,8 @@ public interface TeacherOpenCourseDao extends BaseMapper<TeacherOpenCourse>{
@Update
void deleteTeacherOpenCourseByIds(String ids);
void logicDeleteTeacherOpenCourseByIds(String ids);
int updateGivenByIds(TeacherOpenCourseQuery teacherOpenCourseQuery);
List<TeacherOpenCourse> getByIds(String ids);
List<TeacherOpenCourse> getValuesByQuery(TeacherOpenCourseQuery teacherOpenCourseQuery);
@ -81,6 +81,18 @@ public class TeacherOpenCourseService extends CoreBaseService<TeacherOpenCourse>
}
/**
* 删除教师开课,附带删除所有有关开课相关联的东西
* @param ids
*/
public void logicDeleteTeacherOpenCourse(String ids){
try {
teacherOpenCourseDao.logicDeleteTeacherOpenCourseByIds(ids);
} catch (Exception e) {
throw new PlatformException("批量删除TeacherOpenCourse失败", e);
@ -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();
@ -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#)