|  | @@ -20,6 +20,7 @@
 | 
	
		
			
				|  |  |  		<result column="exercises_message_timely_num_" property="exercisesMessageTimelyNum" />
 | 
	
		
			
				|  |  |  		<result column="create_time_" property="createTime" />
 | 
	
		
			
				|  |  |  		<result column="update_time_" property="updateTime" />
 | 
	
		
			
				|  |  | +		<result column="last_submit_time_" property="lastSubmitTime"/>
 | 
	
		
			
				|  |  |  	</resultMap>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	<resultMap id="StudentExercisesSituationDto" type="com.ym.mec.biz.dal.dto.StudentExercisesSituationDto" extends="StudentExtracurricularExercisesSituation">
 | 
	
	
		
			
				|  | @@ -46,15 +47,15 @@
 | 
	
		
			
				|  |  |  		SELECT SEQ_WSDEFINITION_ID.nextval AS ID FROM DUAL 
 | 
	
		
			
				|  |  |  		</selectKey>
 | 
	
		
			
				|  |  |  		-->
 | 
	
		
			
				|  |  | -		INSERT INTO student_extracurricular_exercises_situation_ (id_,student_id_,week_of_year_,monday_,sunday_,teacher_id_,expect_exercises_num_,actual_exercises_num_,exercises_reply_num_,exercises_message_num_,exercises_message_timely_num_,create_time_,update_time_)
 | 
	
		
			
				|  |  | -		VALUES(#{id},#{studentId},#{weekOfYear},#{monday},#{sunday},#{teacherId},#{expectExercisesNum},#{actualExercisesNum},#{exercisesReplyNum},#{exercisesMessageNum},#{exercisesMessageTimelyNum},NOW(),NOW())
 | 
	
		
			
				|  |  | +		INSERT INTO student_extracurricular_exercises_situation_ (id_,student_id_,week_of_year_,monday_,sunday_,teacher_id_,expect_exercises_num_,actual_exercises_num_,exercises_reply_num_,exercises_message_num_,exercises_message_timely_num_,create_time_,update_time_,last_submit_time_)
 | 
	
		
			
				|  |  | +		VALUES(#{id},#{studentId},#{weekOfYear},#{monday},#{sunday},#{teacherId},#{expectExercisesNum},#{actualExercisesNum},#{exercisesReplyNum},#{exercisesMessageNum},#{exercisesMessageTimelyNum},NOW(),NOW(),#{lastSubmitTime})
 | 
	
		
			
				|  |  |  	</insert>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      <insert id="batchInsert" parameterType="com.ym.mec.biz.dal.entity.StudentExtracurricularExercisesSituation" useGeneratedKeys="true" keyColumn="id" keyProperty="id">
 | 
	
		
			
				|  |  | -		INSERT INTO student_extracurricular_exercises_situation_ (student_id_,week_of_year_,monday_,sunday_,teacher_id_,expect_exercises_num_,actual_exercises_num_,exercises_reply_num_,exercises_message_num_,exercises_message_timely_num_,create_time_,update_time_)
 | 
	
		
			
				|  |  | +		INSERT INTO student_extracurricular_exercises_situation_ (student_id_,week_of_year_,monday_,sunday_,teacher_id_,expect_exercises_num_,actual_exercises_num_,exercises_reply_num_,exercises_message_num_,exercises_message_timely_num_,create_time_,update_time_,last_submit_time_)
 | 
	
		
			
				|  |  |  		VALUES
 | 
	
		
			
				|  |  |  		<foreach collection="situations" item="situation" separator=",">
 | 
	
		
			
				|  |  | -			(#{situation.studentId},#{situation.weekOfYear},#{situation.monday},#{situation.sunday},#{situation.teacherId},#{situation.expectExercisesNum},#{situation.actualExercisesNum},#{situation.exercisesReplyNum},#{situation.exercisesMessageNum},#{situation.exercisesMessageTimelyNum},NOW(),NOW())
 | 
	
		
			
				|  |  | +			(#{situation.studentId},#{situation.weekOfYear},#{situation.monday},#{situation.sunday},#{situation.teacherId},#{situation.expectExercisesNum},#{situation.actualExercisesNum},#{situation.exercisesReplyNum},#{situation.exercisesMessageNum},#{situation.exercisesMessageTimelyNum},NOW(),NOW(),#{situation.lastSubmitTime})
 | 
	
		
			
				|  |  |  		</foreach>
 | 
	
		
			
				|  |  |  	</insert>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -98,6 +99,9 @@
 | 
	
		
			
				|  |  |  			<if test="sunday != null">
 | 
	
		
			
				|  |  |  				sunday_ = #{sunday},
 | 
	
		
			
				|  |  |  			</if>
 | 
	
		
			
				|  |  | +			<if test="lastSubmitTime!=null">
 | 
	
		
			
				|  |  | +				last_submit_time_=#{lastSubmitTime}
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  |  			update_time_ = #{updateTime}
 | 
	
		
			
				|  |  |  		</set> WHERE id_ = #{id}
 | 
	
		
			
				|  |  |  	</update>
 | 
	
	
		
			
				|  | @@ -109,8 +113,11 @@
 | 
	
		
			
				|  |  |  	<delete id="deleteByMonday">
 | 
	
		
			
				|  |  |  		DELETE FROM student_extracurricular_exercises_situation_ WHERE monday_ = #{monday}
 | 
	
		
			
				|  |  |  	</delete>
 | 
	
		
			
				|  |  | +    <delete id="deleteByStudent">
 | 
	
		
			
				|  |  | +		DELETE FROM student_extracurricular_exercises_situation_ WHERE student_id_ = #{studentId}
 | 
	
		
			
				|  |  | +	</delete>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<!-- 分页查询 -->
 | 
	
		
			
				|  |  | +    <!-- 分页查询 -->
 | 
	
		
			
				|  |  |  	<select id="queryPage" resultMap="StudentExtracurricularExercisesSituation" parameterType="map">
 | 
	
		
			
				|  |  |  		SELECT * FROM student_extracurricular_exercises_situation_ ORDER BY id_ <include refid="global.limit"/>
 | 
	
		
			
				|  |  |  	</select>
 | 
	
	
		
			
				|  | @@ -131,7 +138,8 @@
 | 
	
		
			
				|  |  |  			SUM( actual_exercises_num_ ) actual_exercises_num_,
 | 
	
		
			
				|  |  |  			SUM( exercises_reply_num_ ) exercises_reply_num_,
 | 
	
		
			
				|  |  |  			SUM( exercises_message_num_ ) exercises_message_num_,
 | 
	
		
			
				|  |  | -			SUM( exercises_message_timely_num_ ) exercises_message_timely_num_
 | 
	
		
			
				|  |  | +			SUM( exercises_message_timely_num_ ) exercises_message_timely_num_,
 | 
	
		
			
				|  |  | +			MAX(last_submit_time_) last_submit_time_
 | 
	
		
			
				|  |  |  		FROM
 | 
	
		
			
				|  |  |  			student_extracurricular_exercises_situation_ sees
 | 
	
		
			
				|  |  |  			LEFT JOIN sys_user stu ON stu.id_=sees.student_id_
 |