|
@@ -1816,11 +1816,12 @@
|
|
|
<result property="phone" column="phone_"/>
|
|
|
<result property="organId" column="organ_id_"/>
|
|
|
<result property="organName" column="organ_name_"/>
|
|
|
+ <result property="courseNum" column="course_num_"/>
|
|
|
</resultMap>
|
|
|
<select id="queryStudentErrorLeave" resultMap="StudentErrorLeaveDto">
|
|
|
- SELECT organ_id_,organ_name_,user_id_,username_,phone_,current_num_,class_date_
|
|
|
+ SELECT organ_id_,organ_name_,user_id_,username_,phone_,current_num_,class_date_,course_num_
|
|
|
FROM (SELECT cs.organ_id_,o.name_ organ_name_,sa.user_id_,su.username_,su.phone_,
|
|
|
- COUNT(sa.id_) current_num_,cs.class_date_
|
|
|
+ COUNT(sa.id_) current_num_,cs.class_date_,COUNT(DISTINCT sa.course_schedule_id_) course_num_
|
|
|
FROM student_attendance sa
|
|
|
LEFT JOIN course_schedule cs ON cs.id_ = sa.course_schedule_id_
|
|
|
LEFT JOIN organization o ON o.id_ = cs.organ_id_
|