From da4660b7cdf4f1f7cccf6671144daf3c091136c7 Mon Sep 17 00:00:00 2001 From: yaodan <1421553879@qq.com> Date: Wed, 19 Apr 2023 01:56:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E8=AF=BE=E7=A8=8B?= =?UTF-8?q?=E5=AD=A6=E6=97=B6=E8=AE=A1=E7=AE=97=E9=94=99=E8=AF=AF=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/ibeetl/jlw/entity/TeacherOpenCourse.java | 4 +--- web/src/main/resources/sql/jlw/teacherOpenCourse.md | 7 ++++--- 2 files changed, 5 insertions(+), 6 deletions(-) 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