|  | @@ -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">
 |