|
@@ -1087,10 +1087,11 @@
|
|
<select id="getTeacherSalaryOverview" resultType="com.ym.mec.biz.dal.dto.TeacherIncomeReviewDto">
|
|
<select id="getTeacherSalaryOverview" resultType="com.ym.mec.biz.dal.dto.TeacherIncomeReviewDto">
|
|
SELECT
|
|
SELECT
|
|
SUM(csts.actual_salary_) totalIncome,
|
|
SUM(csts.actual_salary_) totalIncome,
|
|
- SUM(CASE DATE_FORMAT(cs.class_date_, '%Y-%m') WHEN DATE_FORMAT(#{startDay}, '%Y-%m') THEN csts.expect_salary_ ELSE 0 END) thisMonthExpectIncome
|
|
|
|
|
|
+ SUM((CASE DATE_FORMAT(cs.class_date_, '%Y-%m') WHEN DATE_FORMAT(#{startDay}, '%Y-%m') THEN csts.expect_salary_ ELSE 0 END) + IF(s.subsidy_ IS NULL, 0, s.subsidy_)) thisMonthExpectIncome
|
|
FROM
|
|
FROM
|
|
course_schedule_teacher_salary csts
|
|
course_schedule_teacher_salary csts
|
|
LEFT JOIN course_schedule cs ON csts.course_schedule_id_ = cs.id_
|
|
LEFT JOIN course_schedule cs ON csts.course_schedule_id_ = cs.id_
|
|
|
|
+ LEFT JOIN school s ON cs.schoole_id_=s.id_
|
|
WHERE
|
|
WHERE
|
|
( cs.del_flag_ IS NULL OR cs.del_flag_ = 0 )
|
|
( cs.del_flag_ IS NULL OR cs.del_flag_ = 0 )
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|