|  | @@ -8,12 +8,25 @@
 | 
	
		
			
				|  |  |  	
 | 
	
		
			
				|  |  |  	<resultMap type="com.ym.mec.web.dal.entity.StudentCourseHomework" id="StudentCourseHomework">
 | 
	
		
			
				|  |  |  		<result column="id_" property="id" />
 | 
	
		
			
				|  |  | +		<result column="user_id_" property="userId"/>
 | 
	
		
			
				|  |  |  		<result column="course_homework_id_" property="courseHomeworkId" />
 | 
	
		
			
				|  |  |  		<result column="attachments_" property="attachments" />
 | 
	
		
			
				|  |  |  		<result column="score_" property="score" />
 | 
	
		
			
				|  |  |  		<result column="create_time_" property="createTime" />
 | 
	
		
			
				|  |  |  		<result column="update_time_" property="updateTime" />
 | 
	
		
			
				|  |  |  	</resultMap>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	<resultMap type="com.ym.mec.web.dal.dto.CourseHomeworkStudentDetailDto" id="CourseHomeworkStudentDetailDto">
 | 
	
		
			
				|  |  | +		<result column="musicGroupName" property="musicGroupName" />
 | 
	
		
			
				|  |  | +		<result column="classGroupName" property="classGroupName"/>
 | 
	
		
			
				|  |  | +		<result column="id_" property="courseHomeworkId" />
 | 
	
		
			
				|  |  | +		<result column="content_" property="content" />
 | 
	
		
			
				|  |  | +		<result column="expiry_date_" property="expiryDate" />
 | 
	
		
			
				|  |  | +		<result column="completed_num_" property="completedNum" />
 | 
	
		
			
				|  |  | +		<result column="expect_num_" property="expectNum" />
 | 
	
		
			
				|  |  | +		<result column="attachments_" property="attachments" />
 | 
	
		
			
				|  |  | +		<result column="score_" property="score" />
 | 
	
		
			
				|  |  | +	</resultMap>
 | 
	
		
			
				|  |  |  	
 | 
	
		
			
				|  |  |  	<!-- 根据主键查询一条记录 -->
 | 
	
		
			
				|  |  |  	<select id="get" resultMap="StudentCourseHomework" >
 | 
	
	
		
			
				|  | @@ -32,31 +45,31 @@
 | 
	
		
			
				|  |  |  		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
 | 
	
		
			
				|  |  |  		</selectKey>
 | 
	
		
			
				|  |  |  		-->
 | 
	
		
			
				|  |  | -		INSERT INTO student_course_homework (id_,course_homework_id_,attachments_,score_,create_time_,update_time_) VALUES(#{id},#{courseHomeworkId},#{attachments},#{score},#{createTime},#{updateTime})
 | 
	
		
			
				|  |  | +		INSERT INTO student_course_homework (id_,user_id_,course_homework_id_,attachments_,score_,create_time_,update_time_) VALUES(#{id},#{userId},#{courseHomeworkId},#{attachments},#{score},now(),now())
 | 
	
		
			
				|  |  |  	</insert>
 | 
	
		
			
				|  |  |  	
 | 
	
		
			
				|  |  |  	<!-- 根据主键查询一条记录 -->
 | 
	
		
			
				|  |  |  	<update id="update" parameterType="com.ym.mec.web.dal.entity.StudentCourseHomework">
 | 
	
		
			
				|  |  |  		UPDATE student_course_homework <set>
 | 
	
		
			
				|  |  | -<if test="id != null">
 | 
	
		
			
				|  |  | -id_ = #{id},
 | 
	
		
			
				|  |  | -</if>
 | 
	
		
			
				|  |  | -<if test="courseHomeworkId != null">
 | 
	
		
			
				|  |  | -course_homework_id_ = #{courseHomeworkId},
 | 
	
		
			
				|  |  | -</if>
 | 
	
		
			
				|  |  | -<if test="updateTime != null">
 | 
	
		
			
				|  |  | -update_time_ = #{updateTime},
 | 
	
		
			
				|  |  | -</if>
 | 
	
		
			
				|  |  | -<if test="score != null">
 | 
	
		
			
				|  |  | -score_ = #{score},
 | 
	
		
			
				|  |  | -</if>
 | 
	
		
			
				|  |  | -<if test="attachments != null">
 | 
	
		
			
				|  |  | -attachments_ = #{attachments},
 | 
	
		
			
				|  |  | -</if>
 | 
	
		
			
				|  |  | -<if test="createTime != null">
 | 
	
		
			
				|  |  | -create_time_ = #{createTime},
 | 
	
		
			
				|  |  | -</if>
 | 
	
		
			
				|  |  | -</set> WHERE id_ = #{id} 
 | 
	
		
			
				|  |  | +			<if test="id != null">
 | 
	
		
			
				|  |  | +			id_ = #{id},
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  | +			<if test="courseHomeworkId != null">
 | 
	
		
			
				|  |  | +			course_homework_id_ = #{courseHomeworkId},
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  | +			<if test="updateTime != null">
 | 
	
		
			
				|  |  | +			update_time_ = #{updateTime},
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  | +			<if test="score != null">
 | 
	
		
			
				|  |  | +			score_ = #{score},
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  | +			<if test="attachments != null">
 | 
	
		
			
				|  |  | +			attachments_ = #{attachments},
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  | +			<if test="createTime != null">
 | 
	
		
			
				|  |  | +			create_time_ = #{createTime},
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  | +		</set> WHERE id_ = #{id}
 | 
	
		
			
				|  |  |  	</update>
 | 
	
		
			
				|  |  |  	
 | 
	
		
			
				|  |  |  	<!-- 根据主键删除一条记录 -->
 | 
	
	
		
			
				|  | @@ -73,4 +86,22 @@ create_time_ = #{createTime},
 | 
	
		
			
				|  |  |  	<select id="queryCount" resultType="int">
 | 
	
		
			
				|  |  |  		SELECT COUNT(*) FROM student_course_homework
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  | +	<select id="findCourseHomeworkStudentDetail" resultMap="CourseHomeworkStudentDetailDto">
 | 
	
		
			
				|  |  | +		SELECT
 | 
	
		
			
				|  |  | +			mg.name_ musicGroupName,
 | 
	
		
			
				|  |  | +			cg.name_ classGroupName,
 | 
	
		
			
				|  |  | +			ch.id_ courseHomeworkId,
 | 
	
		
			
				|  |  | +			ch.content_,
 | 
	
		
			
				|  |  | +			ch.expiry_date_,
 | 
	
		
			
				|  |  | +			ch.completed_num_,
 | 
	
		
			
				|  |  | +			ch.expect_num_,
 | 
	
		
			
				|  |  | +			sch.attachments_,
 | 
	
		
			
				|  |  | +			sch.score_
 | 
	
		
			
				|  |  | +		FROM
 | 
	
		
			
				|  |  | +			course_homework ch
 | 
	
		
			
				|  |  | +		LEFT JOIN student_course_homework sch ON ch.id_=sch.course_homework_id_
 | 
	
		
			
				|  |  | +		LEFT JOIN music_group mg ON ch.music_group_id_=mg.id_
 | 
	
		
			
				|  |  | +		LEFT JOIN class_group cg ON ch.class_group_id_=cg.id_
 | 
	
		
			
				|  |  | +		WHERE ch.course_schedule_id_=#{courseScheduleID} AND sch.user_id_=#{userID}
 | 
	
		
			
				|  |  | +	</select>
 | 
	
		
			
				|  |  |  </mapper>
 |