|
@@ -768,14 +768,20 @@
|
|
|
<if test="courseScheduleId!=null">
|
|
|
AND cs.id_=#{courseScheduleId}
|
|
|
</if>
|
|
|
- <if test="signInStatus!=null">
|
|
|
+ <if test="signInStatus!=null and signInStatus==1">
|
|
|
AND ta.sign_in_status_=#{signInStatus}
|
|
|
</if>
|
|
|
- <if test="signOutStatus!=null">
|
|
|
+ <if test="signInStatus!=null and signInStatus==0">
|
|
|
+ AND (ta.sign_in_status_=#{signInStatus} OR ta.sign_in_status_ IS NULL)
|
|
|
+ </if>
|
|
|
+ <if test="signOutStatus!=null and signOutStatus==1">
|
|
|
AND ta.sign_out_status_=#{signOutStatus}
|
|
|
</if>
|
|
|
+ <if test="signOutStatus!=null and signOutStatus==1">
|
|
|
+ AND (ta.sign_out_status_=#{signOutStatus} OR ta.sign_out_status_ IS NULL)
|
|
|
+ </if>
|
|
|
<if test="confirmStatus!=null">
|
|
|
- AND csts.confirm_status_=#{confirmStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler}
|
|
|
+ AND csts.confirm_status_=#{confirmStatus}
|
|
|
</if>
|
|
|
<if test="groupName!=null">
|
|
|
AND cs.name_ LIKE CONCAT('%', #{groupName}, '%')
|