| 
															
																@@ -10,16 +10,22 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     <result column="maintenance_state" property="maintenanceState" jdbcType="INTEGER" /> 
															 | 
															
															 | 
															
																     <result column="maintenance_state" property="maintenanceState" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     <result column="maintenance_analysis" property="maintenanceAnalysis" jdbcType="VARCHAR" /> 
															 | 
															
															 | 
															
																     <result column="maintenance_analysis" property="maintenanceAnalysis" jdbcType="VARCHAR" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     <result column="maintenance_customer_id" property="maintenanceCustomerId" jdbcType="INTEGER" /> 
															 | 
															
															 | 
															
																     <result column="maintenance_customer_id" property="maintenanceCustomerId" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    <result column="maintenance_id_repair" property="maintenanceIdRepair" jdbcType="INTEGER" /> 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_is_repair" property="maintenanceIsRepair" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     <result column="maintenance_content_date" property="maintenanceContentDate" jdbcType="TIMESTAMP" /> 
															 | 
															
															 | 
															
																     <result column="maintenance_content_date" property="maintenanceContentDate" jdbcType="TIMESTAMP" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     <result column="maintenance_create_time" property="maintenanceCreateTime" jdbcType="TIMESTAMP" /> 
															 | 
															
															 | 
															
																     <result column="maintenance_create_time" property="maintenanceCreateTime" jdbcType="TIMESTAMP" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     <result column="maintenance_update_time" property="maintenanceUpdateTime" jdbcType="TIMESTAMP" /> 
															 | 
															
															 | 
															
																     <result column="maintenance_update_time" property="maintenanceUpdateTime" jdbcType="TIMESTAMP" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_is_warehousing" property="maintenanceIsWarehousing" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_desc" property="maintenanceDesc" jdbcType="VARCHAR" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="product_color_id" property="productColorId" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   </resultMap> 
															 | 
															
															 | 
															
																   </resultMap> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   <sql id="Base_Column_List" > 
															 | 
															
															 | 
															
																   <sql id="Base_Column_List" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     maintenance_id, detect_id, maintenance_equipment_number, product_id, 
															 | 
															
															 | 
															
																     maintenance_id, detect_id, maintenance_equipment_number, product_id, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     maintenance_product_number, maintenance_state, maintenance_analysis, 
															 | 
															
															 | 
															
																     maintenance_product_number, maintenance_state, maintenance_analysis, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_customer_id, maintenance_id_repair,maintenance_content_date, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_create_time, maintenance_update_time 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    maintenance_customer_id, maintenance_is_repair,maintenance_content_date, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    maintenance_create_time, maintenance_update_time,maintenance_is_warehousing,maintenance_desc, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    product_color_id 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   </sql> 
															 | 
															
															 | 
															
																   </sql> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   <select id="getMaintenanceByid" resultMap="BaseResultMap" parameterType="java.lang.Integer" > 
															 | 
															
															 | 
															
																   <select id="getMaintenanceByid" resultMap="BaseResultMap" parameterType="java.lang.Integer" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     select  
															 | 
															
															 | 
															
																     select  
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -27,68 +33,117 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     from tb_rst_complaint_maintenance 
															 | 
															
															 | 
															
																     from tb_rst_complaint_maintenance 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     where maintenance_id = #{maintenanceId,jdbcType=INTEGER} 
															 | 
															
															 | 
															
																     where maintenance_id = #{maintenanceId,jdbcType=INTEGER} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   </select> 
															 | 
															
															 | 
															
																   </select> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-  <select id="listMaintenance" resultMap="BaseResultMap" parameterType="ComplaintMaintenanceInfo" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+  <resultMap id="listMaintenanceMap" type="ComplaintMaintenanceInfo" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <id column="maintenance_id" property="maintenanceId" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="detect_id" property="detectId" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_equipment_number" property="maintenanceEquipmentNumber" jdbcType="VARCHAR" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="product_id" property="productId" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_product_number" property="maintenanceProductNumber" jdbcType="VARCHAR" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_state" property="maintenanceState" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_analysis" property="maintenanceAnalysis" jdbcType="VARCHAR" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_customer_id" property="maintenanceCustomerId" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_is_repair" property="maintenanceIsRepair" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_content_date" property="maintenanceContentDate" jdbcType="TIMESTAMP" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_create_time" property="maintenanceCreateTime" jdbcType="TIMESTAMP" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_update_time" property="maintenanceUpdateTime" jdbcType="TIMESTAMP" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_is_warehousing" property="maintenanceIsWarehousing" jdbcType="INTEGER" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="maintenance_desc" property="maintenanceDesc" jdbcType="VARCHAR" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <result column="product_color_id" property="productColorId" jdbcType="VARCHAR" /> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    <collection property="equipmentNumber" column="maintenance_equipment_number" ofType="String" select="selectEquipmentNumber"/> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+  </resultMap> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+  <select id="selectEquipmentNumber" resultType="Integer" parameterType="String" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     select 
															 | 
															
															 | 
															
																     select 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_id maintenanceId, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    detect_id detectId, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_equipment_number maintenanceEquipmentNumber, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    product_id productId, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_product_number maintenanceProductNumber, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_state maintenanceState, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_analysis maintenanceAnalysis, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_customer_id maintenanceCustomerId, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_id_repair maintenanceIdRepair, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_content_date maintenanceContentDate, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_create_time maintenanceCreateTime, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-    maintenance_update_time maintenanceUpdateTime 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    COUNT(*) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     from tb_rst_complaint_maintenance 
															 | 
															
															 | 
															
																     from tb_rst_complaint_maintenance 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    where maintenance_equipment_number = #{maintenanceEquipmentNumber} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+  </select> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+  <select id="listMaintenance" resultMap="listMaintenanceMap" parameterType="ComplaintMaintenanceInfo" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    select 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_id, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.detect_id, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_equipment_number, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.product_id, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_product_number, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_state, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_analysis, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_customer_id, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_is_repair, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_content_date, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_create_time, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_update_time, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_is_warehousing, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.maintenance_desc, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cm.product_color_id, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    pi.product_type productType, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cd.maintenance_results maintenanceResults, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    cd.detect_desc detectDesc, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    qd.describe_title customerIdDescribe 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    from tb_rst_complaint_maintenance cm 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    LEFT JOIN tb_rst_product_info pi on cm.product_id = pi.product_id 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    LEFT JOIN	tb_rst_complaint_detect cd on cm.detect_id = cd.detect_id 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+    LEFT JOIN tb_rst_question_describe qd on cm.maintenance_customer_id = qd.customer_id 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     <where> 
															 | 
															
															 | 
															
																     <where> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       <if test="maintenanceId != null and maintenanceId != ''" > 
															 | 
															
															 | 
															
																       <if test="maintenanceId != null and maintenanceId != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         AND maintenance_id = #{maintenanceId} 
															 | 
															
															 | 
															
																         AND maintenance_id = #{maintenanceId} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       <if test="detectId != null and detectId != ''" > 
															 | 
															
															 | 
															
																       <if test="detectId != null and detectId != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        AND detect_id = #{detectId} 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        AND cm.detect_id = #{detectId} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceEquipmentNumber != null maintenanceEquipmentNumber != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceEquipmentNumber != null and maintenanceEquipmentNumber != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         AND maintenance_equipment_number = #{maintenanceEquipmentNumber} 
															 | 
															
															 | 
															
																         AND maintenance_equipment_number = #{maintenanceEquipmentNumber} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceState != null maintenanceState != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        AND maintenance_state = #{maintenanceEquipmentNumber} 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceState != null and maintenanceState != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        AND maintenance_state = #{maintenanceState} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceAnalysis != null maintenanceAnalysis != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceAnalysis != null and maintenanceAnalysis != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         AND maintenance_analysis = #{maintenanceAnalysis} 
															 | 
															
															 | 
															
																         AND maintenance_analysis = #{maintenanceAnalysis} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceCustomerId != null maintenanceCustomerId != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceCustomerId != null and maintenanceCustomerId != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         AND maintenance_customer_id = #{maintenanceCustomerId} 
															 | 
															
															 | 
															
																         AND maintenance_customer_id = #{maintenanceCustomerId} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceIdRepair != null maintenanceIdRepair != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        AND maintenance_id_repair = #{maintenanceIdRepair} 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceIsRepair != null and maintenanceIsRepair != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        AND maintenance_is_repair = #{maintenanceIsRepair} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceContentDate != null maintenanceContentDate != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceContentDate != null and maintenanceContentDate != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         AND maintenance_content_date = #{maintenanceContentDate} 
															 | 
															
															 | 
															
																         AND maintenance_content_date = #{maintenanceContentDate} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceCreateTime != null maintenanceCreateTime != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceCreateTime != null and maintenanceCreateTime != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         AND maintenance_create_time = #{maintenanceCreateTime} 
															 | 
															
															 | 
															
																         AND maintenance_create_time = #{maintenanceCreateTime} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceUpdateTime != null maintenanceUpdateTime != ''" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceUpdateTime != null and maintenanceUpdateTime != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         AND maintenanceUpdateTime = #{maintenanceUpdateTime} 
															 | 
															
															 | 
															
																         AND maintenanceUpdateTime = #{maintenanceUpdateTime} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="customerIdDescribe != null and customerIdDescribe != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        AND qd.describe_title like CONCAT('%',#{customerIdDescribe},'%') 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceResults != null and maintenanceResults != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        AND cd.maintenance_results = #{maintenanceResults} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="productColorId != null and productColorId != ''" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        AND product_color_id = #{productColorId} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     </where> 
															 | 
															
															 | 
															
																     </where> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   </select> 
															 | 
															
															 | 
															
																   </select> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   <insert id="insert" parameterType="ComplaintMaintenanceInfo" > 
															 | 
															
															 | 
															
																   <insert id="insert" parameterType="ComplaintMaintenanceInfo" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     insert into tb_rst_complaint_maintenance (maintenance_id, detect_id, maintenance_equipment_number,  
															 | 
															
															 | 
															
																     insert into tb_rst_complaint_maintenance (maintenance_id, detect_id, maintenance_equipment_number,  
															 | 
														
													
												
													
														
															| 
															 | 
															
																       product_id, maintenance_product_number, 
															 | 
															
															 | 
															
																       product_id, maintenance_product_number, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       maintenance_state, maintenance_analysis, 
															 | 
															
															 | 
															
																       maintenance_state, maintenance_analysis, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      maintenance_customer_id, maintenance_id_repair,  
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      maintenance_customer_id, maintenance_is_repair, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       maintenance_content_date, 
															 | 
															
															 | 
															
																       maintenance_content_date, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      maintenance_create_time, maintenance_update_time 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      maintenance_create_time, maintenance_update_time, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      maintenance_is_warehousing, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      maintenance_desc,product_color_id 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       ) 
															 | 
															
															 | 
															
																       ) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     values (#{maintenanceId,jdbcType=INTEGER}, #{detectId,jdbcType=INTEGER}, #{maintenanceEquipmentNumber,jdbcType=INTEGER},  
															 | 
															
															 | 
															
																     values (#{maintenanceId,jdbcType=INTEGER}, #{detectId,jdbcType=INTEGER}, #{maintenanceEquipmentNumber,jdbcType=INTEGER},  
															 | 
														
													
												
													
														
															| 
															 | 
															
																       #{productId,jdbcType=BIT}, #{maintenanceProductNumber,jdbcType=VARCHAR}, 
															 | 
															
															 | 
															
																       #{productId,jdbcType=BIT}, #{maintenanceProductNumber,jdbcType=VARCHAR}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       #{maintenanceState,jdbcType=INTEGER}, #{maintenanceAnalysis,jdbcType=VARCHAR}, 
															 | 
															
															 | 
															
																       #{maintenanceState,jdbcType=INTEGER}, #{maintenanceAnalysis,jdbcType=VARCHAR}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      #{maintenanceCustomerId,jdbcType=INTEGER}, #{maintenanceIdRepair,jdbcType=INTEGER}, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      #{maintenanceCustomerId,jdbcType=INTEGER}, #{maintenanceIsRepair,jdbcType=INTEGER}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       #{maintenanceContentDate,jdbcType=TIMESTAMP}, 
															 | 
															
															 | 
															
																       #{maintenanceContentDate,jdbcType=TIMESTAMP}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       #{maintenanceCreateTime,jdbcType=TIMESTAMP}, #{maintenanceUpdateTime,jdbcType=TIMESTAMP} 
															 | 
															
															 | 
															
																       #{maintenanceCreateTime,jdbcType=TIMESTAMP}, #{maintenanceUpdateTime,jdbcType=TIMESTAMP} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      , #{maintenanceIsWarehousing,jdbcType=INTEGER}, #{maintenanceDesc,jdbcType=VARCHAR} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      , #{productColorId,jdbcType=INTEGER} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       ) 
															 | 
															
															 | 
															
																       ) 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   </insert> 
															 | 
															
															 | 
															
																   </insert> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																  
															 | 
															
															 | 
															
																  
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -116,8 +171,8 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       <if test="maintenanceCustomerId != null" > 
															 | 
															
															 | 
															
																       <if test="maintenanceCustomerId != null" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         maintenance_customer_id = #{maintenanceCustomerId,jdbcType=INTEGER}, 
															 | 
															
															 | 
															
																         maintenance_customer_id = #{maintenanceCustomerId,jdbcType=INTEGER}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-      <if test="maintenanceIdRepair != null" > 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																-        maintenance_id_repair = #{maintenanceIdRepair,jdbcType=INTEGER}, 
															 | 
															
															 | 
															
																 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceIsRepair != null" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        maintenance_is_repair = #{maintenanceIsRepair,jdbcType=INTEGER}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       <if test="maintenanceContentDate != null" > 
															 | 
															
															 | 
															
																       <if test="maintenanceContentDate != null" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         maintenance_content_date = #{maintenanceContentDate,jdbcType=TIMESTAMP}, 
															 | 
															
															 | 
															
																         maintenance_content_date = #{maintenanceContentDate,jdbcType=TIMESTAMP}, 
															 | 
														
													
												
											
												
													
														
															 | 
															
																@@ -128,6 +183,15 @@ 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       <if test="maintenanceUpdateTime != null" > 
															 | 
															
															 | 
															
																       <if test="maintenanceUpdateTime != null" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																         maintenance_update_time = #{maintenanceUpdateTime,jdbcType=TIMESTAMP}, 
															 | 
															
															 | 
															
																         maintenance_update_time = #{maintenanceUpdateTime,jdbcType=TIMESTAMP}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																       </if> 
															 | 
															
															 | 
															
																       </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceIsWarehousing != null" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        maintenance_is_warehousing = #{maintenanceIsWarehousing,jdbcType=TIMESTAMP}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="maintenanceDesc != null" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        maintenance_desc = #{maintenanceDesc,jdbcType=VARCHAR}, 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      <if test="productColorId != null" > 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+        product_color_id = #{productColorId,jdbcType=INTEGER} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																 
															 | 
															
															 | 
															
																+      </if> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     </set> 
															 | 
															
															 | 
															
																     </set> 
															 | 
														
													
												
													
														
															| 
															 | 
															
																     where maintenance_id = #{maintenanceId,jdbcType=INTEGER} 
															 | 
															
															 | 
															
																     where maintenance_id = #{maintenanceId,jdbcType=INTEGER} 
															 | 
														
													
												
													
														
															| 
															 | 
															
																   </update> 
															 | 
															
															 | 
															
																   </update> 
															 |