|
@@ -124,6 +124,12 @@
|
|
|
<result property="serviceEndTime" column="service_end_time"/>
|
|
|
<result property="oneInchPhotos" column="one_inch_photos"/>
|
|
|
<result property="periodTime" column="period_time"/>
|
|
|
+ <result property="sectionName" column="section_name"/>
|
|
|
+ <result property="companyName" column="company_name"/>
|
|
|
+ <result property="durationTime" column="duration_time"/>
|
|
|
+ <result property="recordStartTime" column="record_start_time"/>
|
|
|
+ <result property="recordEndTime" column="record_end_time"/>
|
|
|
+ <result property="onLineTime" column="on_line_time"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<resultMap type="com.zhongzheng.modules.grade.vo.ClassPeriodUserVo" id="ClassPeriodUserVo">
|
|
@@ -316,6 +322,28 @@
|
|
|
order by u.create_time desc
|
|
|
</select>
|
|
|
|
|
|
+ <select id="listUserVideoRecord" parameterType="com.zhongzheng.modules.grade.bo.ClassGradeUserQueryBo"
|
|
|
+ resultMap="ClassPeriodStudentVo">
|
|
|
+ SELECT
|
|
|
+ up.* ,cg.class_name,cs.duration_time,u.id_card,u.realname,u.one_inch_photos,u.company_name,cs.`name` as section_name,ups.record_start_time,ups.record_end_time,ups.update_time as on_line_time
|
|
|
+ FROM
|
|
|
+ user_period up
|
|
|
+ LEFT JOIN user_period_status ups ON up.id = ups.period_id
|
|
|
+ LEFT JOIN class_grade cg on up.grade_id = cg.grade_id
|
|
|
+ LEFT JOIN goods g ON up.goods_id = g.goods_id
|
|
|
+ LEFT JOIN course_section cs ON up.section_id = cs.section_id
|
|
|
+ LEFT JOIN `user` u ON up.user_id = u.user_id
|
|
|
+ WHERE
|
|
|
+ up.grade_id > 0 and up.type = 1
|
|
|
+ <if test="businessId != null and businessId != ''">
|
|
|
+ AND g.business_id = #{businessId}
|
|
|
+ </if>
|
|
|
+ <if test="educationTypeId != null and educationTypeId != ''">
|
|
|
+ AND g.education_type_id = #{educationTypeId}
|
|
|
+ </if>
|
|
|
+ order by up.create_time desc
|
|
|
+ </select>
|
|
|
+
|
|
|
|
|
|
<select id="listUserPeriod" parameterType="com.zhongzheng.modules.grade.bo.ClassGradeUserQueryBo"
|
|
|
resultMap="ClassPeriodStudentVo">
|