|
@@ -26,35 +26,6 @@
|
|
|
<result column="update_time_" jdbcType="TIMESTAMP" property="updateTime" />
|
|
|
</resultMap>
|
|
|
|
|
|
- <resultMap type="com.yonge.cooleshow.biz.dal.entity.VideoLessonGroupLog"
|
|
|
- id="VideoLessonGroupLogMap">
|
|
|
- <result column="id_" property="id" />
|
|
|
- <result column="lesson_name_" property="lessonName" />
|
|
|
- <result column="lesson_subject_" property="lessonSubject" />
|
|
|
- <result column="lesson_desc_" property="lessonDesc" />
|
|
|
- <result column="lesson_price_" property="lessonPrice" />
|
|
|
- <result column="lesson_cover_url_" property="lessonCoverUrl" />
|
|
|
- <result column="teacher_id_" property="teacherId" />
|
|
|
- <result column="lesson_count_" property="lessonCount" />
|
|
|
- <result column="sort_number_" property="sortNumber" />
|
|
|
- <result column="lesson_tag_" property="lessonTag" />
|
|
|
- <result column="top_flag_" property="topFlag" />
|
|
|
- <result column="hot_flag_" property="hotFlag" />
|
|
|
- <result column="shelves_flag_" property="shelvesFlag" />
|
|
|
- <result column="shelves_time_" property="shelvesTime" />
|
|
|
- <result column="shelves_reason_" property="shelvesReason" />
|
|
|
- <result column="shelves_id_" property="shelvesId" />
|
|
|
- <result column="modifier_id_" property="modifierId" />
|
|
|
- <result column="remarks" property="remarks" />
|
|
|
- <result column="audit_version_" property="auditVersion" />
|
|
|
- <result column="create_time_" property="createTime" />
|
|
|
- <result column="update_time_" property="updateTime" />
|
|
|
- <result column="subjectName" property="subjectName" />
|
|
|
- <result column="teacherName" property="teacherName" />
|
|
|
- <result column="realName" property="realName" />
|
|
|
- <result column="teacherPhone" property="teacherPhone" />
|
|
|
- </resultMap>
|
|
|
-
|
|
|
<sql id="baseColumns">
|
|
|
g.id_ AS id,
|
|
|
g.lesson_name_ AS lessonName,
|
|
@@ -99,6 +70,8 @@
|
|
|
g.update_time_ AS updateTime,
|
|
|
g.audit_id_ AS auditId,
|
|
|
g.audit_name_ AS auditName,
|
|
|
+ g.audit_status_ AS auditStatus,
|
|
|
+ g.audit_version_ as auditVersion,
|
|
|
</sql>
|
|
|
|
|
|
<update id="updateGroup" parameterType="com.yonge.cooleshow.biz.dal.vo.VideoLessonGroupUpVo">
|
|
@@ -351,13 +324,11 @@
|
|
|
<select id="queryGroupList" resultType="com.yonge.cooleshow.biz.dal.vo.VideoLessonAuthGroup">
|
|
|
SELECT
|
|
|
<include refid="recordColumns"/>
|
|
|
- r.remarks as remarks,
|
|
|
s.name_ AS subjectName,
|
|
|
t.username_ AS teacherName,
|
|
|
t.real_name_ AS realName,
|
|
|
t.phone_ AS teacherPhone
|
|
|
FROM video_lesson_group g
|
|
|
- LEFT JOIN video_lesson_auth_record r ON g.id_ = r.video_group_id_
|
|
|
LEFT JOIN `subject` s ON g.lesson_subject_=s.id_
|
|
|
LEFT JOIN sys_user t ON g.teacher_id_=t.id_
|
|
|
<where>
|
|
@@ -399,12 +370,13 @@
|
|
|
r.group_id_ as groupId,
|
|
|
r.audit_status_ AS auditStatus,
|
|
|
r.remarks as remarks,
|
|
|
+ r.version_ as version,
|
|
|
s.name_ AS subjectName,
|
|
|
t.username_ AS teacherName,
|
|
|
t.real_name_ AS realName,
|
|
|
t.phone_ AS teacherPhone
|
|
|
FROM video_lesson_auth_record r
|
|
|
- LEFT JOIN video_lesson_group g ON g.id_=r.video_group_id_
|
|
|
+ LEFT JOIN video_lesson_group_log g ON g.video_lesson_group_id_=r.video_group_id_ and r.version_ = g.version_
|
|
|
LEFT JOIN `subject` s ON g.lesson_subject_=s.id_
|
|
|
LEFT JOIN sys_user t ON g.teacher_id_=t.id_
|
|
|
<where>
|
|
@@ -455,21 +427,26 @@
|
|
|
t.real_name_ AS realName,
|
|
|
t.phone_ AS teacherPhone
|
|
|
FROM video_lesson_auth_record r
|
|
|
- LEFT JOIN video_lesson_group g ON g.id_=r.video_group_id_
|
|
|
+ LEFT JOIN video_lesson_group_log g ON g.video_group_id_=r.video_group_id_ and g.version_ = r.version_
|
|
|
LEFT JOIN `subject` s ON g.lesson_subject_=s.id_
|
|
|
LEFT JOIN sys_user t ON g.teacher_id_=t.id_
|
|
|
where r.video_group_id_ = #{videoGroupId}
|
|
|
</select>
|
|
|
|
|
|
- <select id="lastAuthGroupDetil" resultMap="VideoLessonGroupLogMap">
|
|
|
+ <select id="lastAuthGroupDetil" resultType="com.yonge.cooleshow.biz.dal.vo.VideoLessonAuthGroup">
|
|
|
SELECT
|
|
|
- gl.*,
|
|
|
+ <include refid="recordColumns"/>
|
|
|
+ r.video_group_id_ as videoGroupId,
|
|
|
+ r.group_id_ as groupId,
|
|
|
+ r.audit_status_ AS auditStatus,
|
|
|
+ r.remarks as remarks,
|
|
|
+ r.version_ as version,
|
|
|
s.name_ AS subjectName,
|
|
|
t.username_ AS teacherName,
|
|
|
t.real_name_ AS realName,
|
|
|
t.phone_ AS teacherPhone
|
|
|
- FROM video_lesson_group_log gl
|
|
|
- LEFT JOIN video_lesson_group g ON g.id_=gl.video_group_id_
|
|
|
+ FROM video_lesson_auth_record r
|
|
|
+ LEFT JOIN video_lesson_group g ON g.id_=r.video_group_id_
|
|
|
LEFT JOIN `subject` s ON g.lesson_subject_=s.id_
|
|
|
LEFT JOIN sys_user t ON g.teacher_id_=t.id_
|
|
|
where gl.video_group_id_ != #{videoGroupId}
|