|
@@ -524,6 +524,8 @@
|
|
<resultMap id="ExportTeacherSalaryDtoMap" type="com.ym.mec.biz.dal.dto.ExportTeacherSalaryDto">
|
|
<resultMap id="ExportTeacherSalaryDtoMap" type="com.ym.mec.biz.dal.dto.ExportTeacherSalaryDto">
|
|
<result property="signOutTime" column="signOutTime"/>
|
|
<result property="signOutTime" column="signOutTime"/>
|
|
<result property="signInTime" column="signInTime"/>
|
|
<result property="signInTime" column="signInTime"/>
|
|
|
|
+ <result property="studentSignInTime" column="studentSignInTime"/>
|
|
|
|
+ <result property="studentSignOutTime" column="studentSignOutTime"/>
|
|
<result property="teacherName" column="teacherName"/>
|
|
<result property="teacherName" column="teacherName"/>
|
|
<result property="groupName" column="groupName"/>
|
|
<result property="groupName" column="groupName"/>
|
|
<result property="studentNum" column="studentNum"/>
|
|
<result property="studentNum" column="studentNum"/>
|
|
@@ -596,10 +598,12 @@
|
|
CASE WHEN ta.sign_out_status_=0 THEN '异常' WHEN ta.sign_out_status_ = 1 THEN '正常' END signOutStatus,
|
|
CASE WHEN ta.sign_out_status_=0 THEN '异常' WHEN ta.sign_out_status_ = 1 THEN '正常' END signOutStatus,
|
|
ROUND((UNIX_TIMESTAMP(ta.sign_out_time_)-UNIX_TIMESTAMP(ta.sign_in_time_))/60) currentTime,
|
|
ROUND((UNIX_TIMESTAMP(ta.sign_out_time_)-UNIX_TIMESTAMP(ta.sign_in_time_))/60) currentTime,
|
|
ta.sign_in_time_ signInTime,ta.sign_out_time_ signOutTime,COUNT(sp.id_) studentNum,
|
|
ta.sign_in_time_ signInTime,ta.sign_out_time_ signOutTime,COUNT(sp.id_) studentNum,
|
|
- vg.online_classes_unit_price_,vg.offline_classes_unit_price_
|
|
|
|
|
|
+ vg.online_classes_unit_price_,vg.offline_classes_unit_price_,
|
|
|
|
+ GROUP_CONCAT(sa.sign_in_time_) studentSignInTime,GROUP_CONCAT(sa.sign_out_time_) studentSignOutTime
|
|
FROM course_schedule_teacher_salary ts
|
|
FROM course_schedule_teacher_salary ts
|
|
LEFT JOIN course_schedule cs ON ts.course_schedule_id_ = cs.id_
|
|
LEFT JOIN course_schedule cs ON ts.course_schedule_id_ = cs.id_
|
|
LEFT JOIN `teacher_attendance` ta ON ta.`teacher_id_` = ts.`user_id_` AND ta.`course_schedule_id_` = ts.`course_schedule_id_`
|
|
LEFT JOIN `teacher_attendance` ta ON ta.`teacher_id_` = ts.`user_id_` AND ta.`course_schedule_id_` = ts.`course_schedule_id_`
|
|
|
|
+ LEFT JOIN `student_attendance` sa ON sa.course_schedule_id_ = ts.course_schedule_id_
|
|
LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
LEFT JOIN sys_user u ON ts.user_id_= u.id_
|
|
LEFT JOIN sys_user u ON ts.user_id_= u.id_
|
|
LEFT JOIN teacher t ON t.id_ = ts.user_id_
|
|
LEFT JOIN teacher t ON t.id_ = ts.user_id_
|
|
@@ -629,10 +633,12 @@
|
|
CASE WHEN ta.sign_in_status_ = 0 THEN '异常' WHEN ta.sign_in_status_ = 1 THEN '正常' END signInStatus,
|
|
CASE WHEN ta.sign_in_status_ = 0 THEN '异常' WHEN ta.sign_in_status_ = 1 THEN '正常' END signInStatus,
|
|
CASE WHEN ta.sign_out_status_= 0 THEN '异常' WHEN ta.sign_out_status_ = 1 THEN '正常' END signOutStatus,
|
|
CASE WHEN ta.sign_out_status_= 0 THEN '异常' WHEN ta.sign_out_status_ = 1 THEN '正常' END signOutStatus,
|
|
ROUND((UNIX_TIMESTAMP(ta.sign_out_time_)-UNIX_TIMESTAMP(ta.sign_in_time_))/60) currentTime,
|
|
ROUND((UNIX_TIMESTAMP(ta.sign_out_time_)-UNIX_TIMESTAMP(ta.sign_in_time_))/60) currentTime,
|
|
- ta.sign_in_time_ signInTime,ta.sign_out_time_ signOutTime,COUNT(sp.id_) studentNum
|
|
|
|
|
|
+ ta.sign_in_time_ signInTime,ta.sign_out_time_ signOutTime,COUNT(sp.id_) studentNum,
|
|
|
|
+ GROUP_CONCAT(sa.sign_in_time_) studentSignInTime,GROUP_CONCAT(sa.sign_out_time_) studentSignOutTime
|
|
FROM course_schedule_teacher_salary ts
|
|
FROM course_schedule_teacher_salary ts
|
|
LEFT JOIN course_schedule cs ON ts.course_schedule_id_ = cs.id_
|
|
LEFT JOIN course_schedule cs ON ts.course_schedule_id_ = cs.id_
|
|
LEFT JOIN `teacher_attendance` ta ON ta.`teacher_id_` = ts.`user_id_` AND ta.`course_schedule_id_` = ts.`course_schedule_id_`
|
|
LEFT JOIN `teacher_attendance` ta ON ta.`teacher_id_` = ts.`user_id_` AND ta.`course_schedule_id_` = ts.`course_schedule_id_`
|
|
|
|
+ LEFT JOIN `student_attendance` sa ON sa.course_schedule_id_ = ts.course_schedule_id_
|
|
LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
LEFT JOIN class_group cg ON cs.class_group_id_ = cg.id_
|
|
LEFT JOIN sys_user u ON ts.user_id_= u.id_
|
|
LEFT JOIN sys_user u ON ts.user_id_= u.id_
|
|
LEFT JOIN teacher t ON t.id_ = ts.user_id_
|
|
LEFT JOIN teacher t ON t.id_ = ts.user_id_
|