diff --git a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java index 3ad1dcfb..4200ee37 100644 --- a/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java +++ b/web/src/main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java @@ -84,10 +84,8 @@ public class TeacherOpenCourse extends BaseEntity{ private Integer courseInfoCount; // 开课课程学时 + //@FetchSql("select IFNULL(count(*),0) as course_hours from teacher_open_course_schedule_session_snap tocsss where tocsss.teacher_open_course_id=#teacherOpenCourseId# and tocsss.teacher_open_course_schedule_session_snap_status=1") - @FetchSql("select sum(IFNULL(t.teacher_open_course_schedule_session_tag_duration, 0)) as course_hours " + - "from teacher_open_course_schedule_session_snap t " + - "where t.teacher_open_course_id = #teacherOpenCourseId# and t.teacher_open_course_schedule_session_snap_status = 1 ") @UpdateIgnore @InsertIgnore private float courseHours; diff --git a/web/src/main/resources/sql/jlw/teacherOpenCourse.md b/web/src/main/resources/sql/jlw/teacherOpenCourse.md index 6e7b1310..e00ee5db 100644 --- a/web/src/main/resources/sql/jlw/teacherOpenCourse.md +++ b/web/src/main/resources/sql/jlw/teacherOpenCourse.md @@ -3,9 +3,10 @@ queryByCondition * 根据不为空的参数进行分页查询 select @pageTag(){ - t.*, - tb.teacher_id, ta.teacher_open_course_merge_teacher_auth_code - @} + t.*, + tb.teacher_id, ta.teacher_open_course_merge_teacher_auth_code, + IFNULL((select count(*) from teacher_open_course_schedule_session_snap tocsss where tocsss.teacher_open_course_id=t.teacher_open_course_id and tocsss.teacher_open_course_schedule_session_snap_status=1),0) as course_hours + @} from teacher_open_course t left join teacher_open_course_merge_teacher ta on ta.teacher_open_course_id = t.teacher_open_course_id left join teacher tb on tb.teacher_id = ta.teacher_id and tb.teacher_status = 1