|  | @@ -27,7 +27,11 @@
 | 
	
		
			
				|  |  |  		<result column="exam_room_id_" property="examRoomId" />
 | 
	
		
			
				|  |  |  		<association property="examRegistration" columnPrefix="regist_" resultMap="com.keao.edu.user.dao.ExamRegistrationDao.ExamRegistration"/>
 | 
	
		
			
				|  |  |  	</resultMap>
 | 
	
		
			
				|  |  | -	
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	<resultMap id="StudentExamResultDto" type="com.keao.edu.user.dto.StudentExamResultDto" extends="StudentExamResult">
 | 
	
		
			
				|  |  | +		<result column="exam_mode_" property="examMode" typeHandler="com.keao.edu.common.dal.CustomEnumTypeHandler"/>
 | 
	
		
			
				|  |  | +	</resultMap>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	<!-- 根据主键查询一条记录 -->
 | 
	
		
			
				|  |  |  	<select id="get" resultMap="StudentExamResult" >
 | 
	
		
			
				|  |  |  		SELECT * FROM student_exam_result WHERE id_ = #{id} 
 | 
	
	
		
			
				|  | @@ -194,13 +198,16 @@
 | 
	
		
			
				|  |  |  			<if test="resultConfirm!=null and resultConfirm==0">
 | 
	
		
			
				|  |  |  				AND eb.status_='EXAM_END'
 | 
	
		
			
				|  |  |  			</if>
 | 
	
		
			
				|  |  | +			<if test="examMode!=null">
 | 
	
		
			
				|  |  | +				AND ero.exam_mode_ = #{examMode, typeHandler=com.keao.edu.common.dal.CustomEnumTypeHandler}
 | 
	
		
			
				|  |  | +			</if>
 | 
	
		
			
				|  |  |  			<!--<if test="resultConfirm==null">-->
 | 
	
		
			
				|  |  |  				<!--AND eb.status_ IN ('EXAM_ING', 'EXAM_END','RESULT_CONFIRM')-->
 | 
	
		
			
				|  |  |  			<!--</if>-->
 | 
	
		
			
				|  |  |  		</where>
 | 
	
		
			
				|  |  |  	</sql>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	<select id="queryStudentExamResult" resultMap="StudentExamResult" parameterType="map">
 | 
	
		
			
				|  |  | +	<select id="queryStudentExamResult" resultMap="StudentExamResultDto" parameterType="map">
 | 
	
		
			
				|  |  |  		SELECT
 | 
	
		
			
				|  |  |  			ser.*,
 | 
	
		
			
				|  |  |  			er.id_ regist_id_,
 | 
	
	
		
			
				|  | @@ -208,12 +215,14 @@
 | 
	
		
			
				|  |  |  			er.student_id_ regist_student_id_,
 | 
	
		
			
				|  |  |  			er.organ_id_ regist_organ_id_,
 | 
	
		
			
				|  |  |  			er.subject_id_ regist_subject_id_,
 | 
	
		
			
				|  |  | -			er.level_ regist_level_
 | 
	
		
			
				|  |  | +			er.level_ regist_level_,
 | 
	
		
			
				|  |  | +			ero.exam_mode_
 | 
	
		
			
				|  |  |  		FROM
 | 
	
		
			
				|  |  |  			student_exam_result ser
 | 
	
		
			
				|  |  |  			LEFT JOIN examination_basic eb ON ser.examination_basic_id_=eb.id_
 | 
	
		
			
				|  |  |  			LEFT JOIN exam_registration er ON ser.exam_registration_id_=er.id_
 | 
	
		
			
				|  |  |  			LEFT JOIN sys_user su ON ser.student_id_=su.id_
 | 
	
		
			
				|  |  | +			LEFT JOIN exam_room ero ON ser.exam_room_id_=ero.id_
 | 
	
		
			
				|  |  |  		<include refid="queryStudentExamResultCondition"/>
 | 
	
		
			
				|  |  |  		ORDER BY er.id_ <include refid="global.limit"/>
 | 
	
		
			
				|  |  |  	</select>
 | 
	
	
		
			
				|  | @@ -226,6 +235,7 @@
 | 
	
		
			
				|  |  |  			LEFT JOIN examination_basic eb ON ser.examination_basic_id_=eb.id_
 | 
	
		
			
				|  |  |  			LEFT JOIN exam_registration er ON ser.exam_registration_id_=er.id_
 | 
	
		
			
				|  |  |  			LEFT JOIN sys_user su ON ser.student_id_=su.id_
 | 
	
		
			
				|  |  | +			LEFT JOIN exam_room ero ON ser.exam_room_id_=ero.id_
 | 
	
		
			
				|  |  |  		<include refid="queryStudentExamResultCondition"/>
 | 
	
		
			
				|  |  |  	</select>
 | 
	
		
			
				|  |  |  
 |