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