|
@@ -558,6 +558,8 @@
|
|
<result column="student_num_" property="attendanceNum"/>
|
|
<result column="student_num_" property="attendanceNum"/>
|
|
<result column="school_name_" property="schoolName"/>
|
|
<result column="school_name_" property="schoolName"/>
|
|
<result column="schoole_id_" property="schooleId"/>
|
|
<result column="schoole_id_" property="schooleId"/>
|
|
|
|
+ <result column="sign_in_status_" property="signInStatus"/>
|
|
|
|
+ <result column="sign_out_status_" property="signOutStatus"/>
|
|
</resultMap>
|
|
</resultMap>
|
|
|
|
|
|
<sql id="teachingRecordQueryCondition">
|
|
<sql id="teachingRecordQueryCondition">
|
|
@@ -584,11 +586,14 @@
|
|
cs.teach_mode_,
|
|
cs.teach_mode_,
|
|
cs.student_num_,s.name_ school_name_,
|
|
cs.student_num_,s.name_ school_name_,
|
|
csts.actual_salary_ IS NOT NULL is_salary_,
|
|
csts.actual_salary_ IS NOT NULL is_salary_,
|
|
- cs.schoole_id_
|
|
|
|
|
|
+ cs.schoole_id_,
|
|
|
|
+ IF(ta.sign_in_status_ IS NULL,3,ta.sign_in_status_) sign_in_status_,
|
|
|
|
+ IF(ta.sign_out_status_ IS NULL,3,ta.sign_out_status_) sign_out_status_
|
|
FROM
|
|
FROM
|
|
course_schedule cs
|
|
course_schedule cs
|
|
LEFT JOIN course_schedule_teacher_salary csts ON cs.id_=csts.course_schedule_id_
|
|
LEFT JOIN course_schedule_teacher_salary csts ON cs.id_=csts.course_schedule_id_
|
|
left join school s on cs.schoole_id_ = s.id_
|
|
left join school s on cs.schoole_id_ = s.id_
|
|
|
|
+ LEFT JOIN teacher_attendance ta ON cs.id_ = ta.course_schedule_id_ AND ta.teacher_id_ = cs.actual_teacher_id_
|
|
<include refid="teachingRecordQueryCondition"/>
|
|
<include refid="teachingRecordQueryCondition"/>
|
|
ORDER BY start_class_time_
|
|
ORDER BY start_class_time_
|
|
<include refid="global.limit"/>
|
|
<include refid="global.limit"/>
|