修复 课程学时计算错误的问题

beetlsql3-dev
yaodan 2 years ago
parent cfeb5ecab4
commit da4660b7cd

@ -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;

@ -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

Loading…
Cancel
Save