|
@@ -3760,6 +3760,7 @@
|
|
|
FROM
|
|
|
course_schedule cs
|
|
|
LEFT JOIN course_schedule_teacher_salary csts ON csts.course_schedule_id_ = cs.id_
|
|
|
+ LEFT JOIN school s ON cs.schoole_id_=s.id_
|
|
|
WHERE
|
|
|
( cs.del_flag_ IS NULL OR cs.del_flag_ = 0 )
|
|
|
AND (cs.is_lock_=0 OR cs.is_lock_ IS NULL)
|
|
@@ -3774,6 +3775,9 @@
|
|
|
<if test="courseStatus!=null">
|
|
|
AND cs.status_ = #{courseStatus, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
</if>
|
|
|
+ <if test="teachIncomeType!=null and teachIncomeType=='SUBSIDY'">
|
|
|
+ AND IF(csts.settlement_time_ IS NULL, s.subsidy_ IS NOT NULL AND s.subsidy_>0, csts.subsidy_ IS NOT NULL AND csts.subsidy_>0)
|
|
|
+ </if>
|
|
|
</select>
|
|
|
|
|
|
<sql id="queryTeacherCourseCondition">
|
|
@@ -3795,7 +3799,7 @@
|
|
|
AND cs.status_ = #{courseStatus, typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
</if>
|
|
|
<if test="teachIncomeType!=null and teachIncomeType=='SUBSIDY'">
|
|
|
- AND s.subsidy_ IS NOT NULL AND s.subsidy_>0
|
|
|
+ AND IF(csts.settlement_time_ IS NULL, s.subsidy_ IS NOT NULL AND s.subsidy_>0, csts.subsidy_ IS NOT NULL AND csts.subsidy_>0)
|
|
|
</if>
|
|
|
</where>
|
|
|
</sql>
|