| 
					
				 | 
			
			
				@@ -22,6 +22,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="contact_mobile_" jdbcType="VARCHAR" property="contactMobile"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="address_" jdbcType="VARCHAR" property="address"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="pay_status_" jdbcType="INTEGER" property="payStatus"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <result column="repair_status_" jdbcType="INTEGER" property="repairStatus"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="create_time_" jdbcType="TIMESTAMP" property="createTime"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <result column="update_time_" jdbcType="TIMESTAMP" property="updateTime"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </resultMap> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -41,7 +42,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         description_, amount_, finish_time_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         send_type_, contact_name_, contact_mobile_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         address_, pay_status_, create_time_, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        update_time_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        update_time_,repair_status_) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         values (#{id,jdbcType=INTEGER}, #{transNo,jdbcType=VARCHAR}, #{organId,jdbcType=INTEGER}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{studentId,jdbcType=INTEGER}, #{studentName,jdbcType=VARCHAR}, #{studentSchool,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{employeeId,jdbcType=INTEGER}, #{employeeName,jdbcType=VARCHAR}, #{subjectId,jdbcType=INTEGER}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -49,7 +50,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{description,jdbcType=VARCHAR}, #{amount,jdbcType=DECIMAL}, #{finishTime,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{sendType,jdbcType=INTEGER}, #{contactName,jdbcType=VARCHAR}, #{contactMobile,jdbcType=VARCHAR}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         #{address,jdbcType=VARCHAR}, #{payStatus,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        #{updateTime,jdbcType=TIMESTAMP}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        #{updateTime,jdbcType=TIMESTAMP},#{repairStatus}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </insert> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <update id="update" parameterType="com.ym.mec.biz.dal.entity.StudentRepair"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <!--@mbg.generated--> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -58,6 +59,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="transNo != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 trans_no_ = #{transNo}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="repairStatus != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                repair_status_ = #{repairStatus}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <if test="organId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 organ_id_ = ##{organId}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             </if> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -151,4 +155,42 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         AND mg.repair_user_id_ != #{employeeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="queryPage" resultMap="StudentRepair"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT * FROM student_repair sr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <include refid="queryPageSql"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <include refid="global.limit"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <sql id="queryPageSql"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="search != null and search != ''"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND (sr.trans_no_ LIKE CONCAT('%',#{search},'%') OR sr.student_id_ = #{search} OR sr.student_name_ LIKE CONCAT('%',#{search},'%')) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="employeeId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND sr.employee_id_ = #{employeeId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="organIdList != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND FIND_IN_SET(sr.organ_id_,#{organIdList}) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="subjectId != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND sr.subject_id_ = #{subjectId} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="type != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND sr.type = #{type} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="repairStatus != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND sr.repair_status_ = #{repairStatus} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="startTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND sr.create_time_ >= #{startTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <if test="endTime != null"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AND sr.create_time_ <= #{endTime} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </if> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </where> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </sql> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <select id="queryCount" resultType="int"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        SELECT COUNT(id_) FROM student_repair sr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <include refid="queryPageSql"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </mapper> 
			 |