|
@@ -25,25 +25,29 @@
|
|
|
<result column="pre_student_num_" jdbcType="INTEGER" property="preStudentNum"/>
|
|
|
<result column="im_group_id_" jdbcType="VARCHAR" property="imGroupId"/>
|
|
|
<result column="reason_" jdbcType="VARCHAR" property="reason"/>
|
|
|
+ <result column="course_plan_" jdbcType="VARCHAR" property="coursePlan"/>
|
|
|
</resultMap>
|
|
|
|
|
|
<sql id="Base_Column_List">
|
|
|
id_
|
|
|
- , type_, teacher_id_, name_, subject_id_, single_course_minutes_, course_num_, complete_course_num_, course_introduce_, course_price_, status_, sales_start_date_, sales_end_date_, background_pic_, mix_student_num_,pre_student_num_, im_group_id_, course_start_time_, created_by_, created_time_, updated_by_, updated_time_,reason_
|
|
|
+ , type_, teacher_id_, name_, subject_id_, single_course_minutes_, course_num_,
|
|
|
+ complete_course_num_, course_introduce_, course_price_, status_, sales_start_date_,
|
|
|
+ sales_end_date_, background_pic_, mix_student_num_,pre_student_num_, im_group_id_,
|
|
|
+ course_start_time_, created_by_, created_time_, updated_by_, updated_time_,reason_,course_plan_
|
|
|
</sql>
|
|
|
|
|
|
<insert id="insertBatch" keyColumn="id_" keyProperty="id" useGeneratedKeys="true"
|
|
|
parameterType="com.yonge.cooleshow.biz.dal.entity.CourseGroup">
|
|
|
insert into course_group(type_, teacher_id_, name_, subject_id_, single_course_minutes_, course_num_,
|
|
|
complete_course_num_, course_introduce_, course_price_, status_, sales_start_date_, sales_end_date_, background_pic_,
|
|
|
- mix_student_num_,pre_student_num_,im_group_id_, course_start_time_, created_by_, created_time_, updated_by_, updated_time_,reason_)
|
|
|
+ mix_student_num_,pre_student_num_,im_group_id_, course_start_time_, created_by_, created_time_, updated_by_, updated_time_,reason_,course_plan_)
|
|
|
values
|
|
|
<foreach collection="entities" item="entity" separator=",">
|
|
|
(#{entity.type}, #{entity.teacherId}, #{entity.name}, #{entity.subjectId}, #{entity.singleCourseMinutes},
|
|
|
#{entity.courseNum}, #{entity.completeCourseNum}, #{entity.courseIntroduce}, #{entity.coursePrice}, #{entity.status},
|
|
|
#{entity.salesStartDate}, #{entity.salesEndDate}, #{entity.backgroundPic}, #{entity.mixStudentNum},
|
|
|
#{entity.preStudentNum},#{entity.imGroupId},#{entity.courseStartTime}, #{entity.createdBy}, #{entity.createdTime}, #{entity.updatedBy},
|
|
|
- #{entity.updatedTime},#{entity.reason})
|
|
|
+ #{entity.updatedTime},#{entity.reason},#{entity.coursePlan})
|
|
|
</foreach>
|
|
|
</insert>
|
|
|
|
|
@@ -67,6 +71,7 @@
|
|
|
b.mix_student_num_ as mixStudentNum,
|
|
|
b.im_group_id_ as imGroupId,
|
|
|
b.reason_ as reason,
|
|
|
+ b.course_plan_ as coursePlan,
|
|
|
0 as existBuy
|
|
|
from course_group as b
|
|
|
left join subject as s on b.subject_id_ = s.id_
|
|
@@ -114,6 +119,7 @@
|
|
|
b.mix_student_num_ as mixStudentNum,
|
|
|
b.im_group_id_ as imGroupId,
|
|
|
b.reason_ as reason,
|
|
|
+ b.course_plan_ as coursePlan,
|
|
|
if(y.status_ = 'PAID', 1, 0) as existBuy
|
|
|
from course_group as b
|
|
|
left join subject as s on b.subject_id_ = s.id_
|
|
@@ -167,7 +173,8 @@
|
|
|
<if test="param.studentId != null">
|
|
|
cssp.order_no_ as orderNo,
|
|
|
</if>
|
|
|
- cg.im_group_id_ as imGroupId
|
|
|
+ cg.im_group_id_ as imGroupId,
|
|
|
+ cg.course_plan_ as coursePlan
|
|
|
from course_group cg
|
|
|
left join course_schedule_student_payment cssp on cg.id_ = cssp.course_group_id_
|
|
|
left join sys_user su on su.id_ = cssp.user_id_
|
|
@@ -298,7 +305,8 @@
|
|
|
cg.created_time_ as createTime,
|
|
|
cg.course_introduce_ as courseIntroduce,
|
|
|
cg.type_ as type,
|
|
|
- s.name_ as subjectName
|
|
|
+ s.name_ as subjectName,
|
|
|
+ cg.course_plan_ as coursePlan
|
|
|
from course_group cg
|
|
|
left join course_schedule_student_payment cssp on cg.id_ = cssp.course_group_id_
|
|
|
left join subject s on cg.subject_id_ = s.id_
|
|
@@ -366,7 +374,8 @@
|
|
|
su.username_ AS studentName,
|
|
|
su.real_name_ AS studentRealName,
|
|
|
cg.status_ AS `status`,
|
|
|
- cst.start_time_ AS startTime
|
|
|
+ cst.start_time_ AS startTime,
|
|
|
+ cg.course_plan_ AS coursePlan
|
|
|
FROM course_group cg
|
|
|
LEFT JOIN `subject` sub ON cg.subject_id_=sub.id_
|
|
|
LEFT JOIN sys_user tu ON cg.teacher_id_=tu.id_
|
|
@@ -485,7 +494,8 @@
|
|
|
cg.pre_student_num_ AS studentNum,
|
|
|
cg.status_ AS `status`,
|
|
|
IFNULL(cm.count_,0) AS completeCount,
|
|
|
- st.start_time_ AS startTime
|
|
|
+ st.start_time_ AS startTime,
|
|
|
+ cg.course_plan_ AS coursePlan
|
|
|
FROM course_group cg
|
|
|
LEFT JOIN `subject` sb ON cg.subject_id_=sb.id_
|
|
|
LEFT JOIN sys_user su ON su.id_=cg.teacher_id_
|
|
@@ -682,7 +692,8 @@
|
|
|
g.course_price_ AS coursePrice,
|
|
|
g.status_ AS `status`,
|
|
|
g.course_introduce_ AS courseIntroduce,
|
|
|
- g.created_time_ AS createdTime
|
|
|
+ g.created_time_ AS createdTime,
|
|
|
+ g.course_plan_ AS coursePlan
|
|
|
FROM course_group g
|
|
|
LEFT JOIN `subject` s ON g.subject_id_=s.id_
|
|
|
WHERE g.id_ =#{groupId}
|
|
@@ -712,6 +723,7 @@
|
|
|
su.real_name_ AS teacherRealName,
|
|
|
cg.course_num_ AS courseNum,
|
|
|
cg.status_ AS `status`,
|
|
|
+ cg.course_plan_ AS coursePlan,
|
|
|
IFNULL(cm.count_,0) AS completeCount,
|
|
|
st.start_time_ AS startTime
|
|
|
FROM course_group cg
|
|
@@ -912,6 +924,7 @@
|
|
|
cg.course_num_ AS courseNum,
|
|
|
cg.status_ AS `status`,
|
|
|
IFNULL(cm.count_,0) AS completeCount,
|
|
|
+ cg.course_plan_ AS coursePlan,
|
|
|
st.start_time_ AS startTime
|
|
|
FROM course_group cg
|
|
|
LEFT JOIN `subject` sb ON cg.subject_id_=sb.id_
|
|
@@ -1005,7 +1018,7 @@
|
|
|
resultType="com.yonge.cooleshow.biz.dal.wrapper.course.CourseGroupWrapper$TeacherCourseGroupDto">
|
|
|
select cg.name_ courseGroupName,cg.status_ status,
|
|
|
cg.subject_id_ subjectId,
|
|
|
- cg.complete_course_num_ completeCourseNum,cg.course_num_ courseNum,cg.id_ courseGroupId
|
|
|
+ cg.complete_course_num_ completeCourseNum,cg.course_num_ courseNum,cg.id_ courseGroupId,cg.course_plan_ coursePlan
|
|
|
from course_group cg
|
|
|
<where>
|
|
|
<if test="param.teacherId != null">
|