|
@@ -23,6 +23,12 @@
|
|
<result column="sign_in_longitude_latitude_" property="signInLongitudeLatitude"/>
|
|
<result column="sign_in_longitude_latitude_" property="signInLongitudeLatitude"/>
|
|
<result column="sign_out_longitude_latitude_" property="signOutLongitudeLatitude"/>
|
|
<result column="sign_out_longitude_latitude_" property="signOutLongitudeLatitude"/>
|
|
<result column="longitude_latitude_" property="schoolLongitudeLatitude"/>
|
|
<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>
|
|
|
|
|
|
<resultMap type="com.ym.mec.biz.dal.dto.Mapper" id="Mapper">
|
|
<resultMap type="com.ym.mec.biz.dal.dto.Mapper" id="Mapper">
|
|
@@ -122,7 +128,7 @@
|
|
is_complaints_ = #{isComplaints},
|
|
is_complaints_ = #{isComplaints},
|
|
</if>
|
|
</if>
|
|
<if test="complaintsStatus != null">
|
|
<if test="complaintsStatus != null">
|
|
- complaints_status_ = #{complaintsStatus},
|
|
|
|
|
|
+ complaints_status_ = #{complaintsStatus,typeHandler=com.ym.mec.common.dal.CustomEnumTypeHandler},
|
|
</if>
|
|
</if>
|
|
<if test="complaintsContent != null and complaintsContent != ''">
|
|
<if test="complaintsContent != null and complaintsContent != ''">
|
|
complaints_content_ = #{complaintsContent},
|
|
complaints_content_ = #{complaintsContent},
|
|
@@ -461,10 +467,10 @@
|
|
<result property="courseScheduleId" column="course_schedule_id_"/>
|
|
<result property="courseScheduleId" column="course_schedule_id_"/>
|
|
<result property="courseScheduleName" column="course_schedule_name_"/>
|
|
<result property="courseScheduleName" column="course_schedule_name_"/>
|
|
<result property="courseScheduleTime" column="course_schedule_time_"/>
|
|
<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="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="operatorName" column="operator_name_"/>
|
|
<result property="signInTime" column="sign_in_time_"/>
|
|
<result property="signInTime" column="sign_in_time_"/>
|
|
<result property="signOutTime" column="sign_out_time_"/>
|
|
<result property="signOutTime" column="sign_out_time_"/>
|
|
@@ -489,7 +495,7 @@
|
|
</select>
|
|
</select>
|
|
<sql id="queryTeacherAttendanceComplaintsSql">
|
|
<sql id="queryTeacherAttendanceComplaintsSql">
|
|
<where>
|
|
<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 != ''">
|
|
<if test="organId != null and organId != ''">
|
|
AND t.organ_id_ = #{organId}
|
|
AND t.organ_id_ = #{organId}
|
|
</if>
|
|
</if>
|
|
@@ -502,8 +508,11 @@
|
|
<if test="search != null and search != ''">
|
|
<if test="search != null and search != ''">
|
|
AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR ta.teacher_id_ = #{search})
|
|
AND (su.real_name_ LIKE CONCAT('%',#{search},'%') OR ta.teacher_id_ = #{search})
|
|
</if>
|
|
</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>
|
|
</if>
|
|
</where>
|
|
</where>
|
|
</sql>
|
|
</sql>
|