|  | @@ -23,6 +23,12 @@
 | 
	
		
			
				|  |  |          <result column="sign_in_longitude_latitude_" property="signInLongitudeLatitude"/>
 | 
	
		
			
				|  |  |          <result column="sign_out_longitude_latitude_" property="signOutLongitudeLatitude"/>
 | 
	
		
			
				|  |  |          <result column="longitude_latitude_" property="schoolLongitudeLatitude"/>
 | 
	
		
			
				|  |  | +        <result column="is_complaints_" property="isComplaints"/>
 | 
	
		
			
				|  |  | +        <result column="complaints_status_" property="complaintsStatus" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  | +        <result column="complaints_content_" property="complaintsContent"/>
 | 
	
		
			
				|  |  | +        <result column="dispose_content_" property="disposeContent"/>
 | 
	
		
			
				|  |  | +        <result column="operator_" property="operator"/>
 | 
	
		
			
				|  |  | +        <result column="complaints_time_" property="complaintsTime"/>
 | 
	
		
			
				|  |  |      </resultMap>
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      <resultMap type="com.ym.mec.biz.dal.dto.Mapper" id="Mapper">
 | 
	
	
		
			
				|  | @@ -122,7 +128,7 @@
 | 
	
		
			
				|  |  |                  is_complaints_ = #{isComplaints},
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |              <if test="complaintsStatus != null">
 | 
	
		
			
				|  |  | -                complaints_status_ = #{complaintsStatus},
 | 
	
		
			
				|  |  | +                complaints_status_ = #{complaintsStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |              <if test="complaintsContent != null and complaintsContent != ''">
 | 
	
		
			
				|  |  |                  complaints_content_ = #{complaintsContent},
 | 
	
	
		
			
				|  | @@ -461,10 +467,10 @@
 | 
	
		
			
				|  |  |          <result property="courseScheduleId" column="course_schedule_id_"/>
 | 
	
		
			
				|  |  |          <result property="courseScheduleName" column="course_schedule_name_"/>
 | 
	
		
			
				|  |  |          <result property="courseScheduleTime" column="course_schedule_time_"/>
 | 
	
		
			
				|  |  | -        <result property="signInStatus" column="sign_in_status_"/>
 | 
	
		
			
				|  |  | -        <result property="signOutStatus" column="sign_out_status"/>
 | 
	
		
			
				|  |  | +        <result property="signInStatus" column="sign_in_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  | +        <result property="signOutStatus" column="sign_out_status" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  |          <result property="teacherName" column="teacher_name_"/>
 | 
	
		
			
				|  |  | -        <result property="complaintsStatusEnum" column="complain_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  | +        <result property="complaintsStatusEnum" column="complaints_status_" typeHandler="com.ym.mec.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  |          <result property="operatorName" column="operator_name_"/>
 | 
	
		
			
				|  |  |          <result property="signInTime" column="sign_in_time_"/>
 | 
	
		
			
				|  |  |          <result property="signOutTime" column="sign_out_time_"/>
 | 
	
	
		
			
				|  | @@ -489,7 +495,7 @@
 | 
	
		
			
				|  |  |      </select>
 | 
	
		
			
				|  |  |      <sql id="queryTeacherAttendanceComplaintsSql">
 | 
	
		
			
				|  |  |          <where>
 | 
	
		
			
				|  |  | -            cs.actual_teacher_id_ = ta.teacher_id_
 | 
	
		
			
				|  |  | +            cs.actual_teacher_id_ = ta.teacher_id_ AND ta.is_complaints_ = 1
 | 
	
		
			
				|  |  |              <if test="organId != null and organId != ''">
 | 
	
		
			
				|  |  |                  AND t.organ_id_ = #{organId}
 | 
	
		
			
				|  |  |              </if>
 | 
	
	
		
			
				|  | @@ -502,8 +508,11 @@
 | 
	
		
			
				|  |  |              <if test="search != null and search != ''">
 | 
	
		
			
				|  |  |                  AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR ta.teacher_id_ = #{search})
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  | -            <if test="courseScheduleDate != null and courseScheduleDate != ''">
 | 
	
		
			
				|  |  | -                AND cs.class_date_ = #{courseScheduleDate}
 | 
	
		
			
				|  |  | +            <if test="courseScheduleStartDate != null and courseScheduleStartDate != ''">
 | 
	
		
			
				|  |  | +                AND cs.class_date_ >= #{courseScheduleStartDate}
 | 
	
		
			
				|  |  | +            </if>
 | 
	
		
			
				|  |  | +            <if test="courseScheduleEndDate != null and courseScheduleEndDate != ''">
 | 
	
		
			
				|  |  | +                AND cs.class_date_ <= #{courseScheduleEndDate}
 | 
	
		
			
				|  |  |              </if>
 | 
	
		
			
				|  |  |          </where>
 | 
	
		
			
				|  |  |      </sql>
 |