GxtRepairOrderMapper.xml 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ygtx.gxt.mapper.GxtRepairOrderMapper">
  6. <resultMap type="GxtRepairOrder" id="GxtRepairOrderResult">
  7. <result property="id" column="id" />
  8. <result property="workOrderProjectNo" column="work_order_project_no" />
  9. <result property="workOrderStatus" column="work_order_status" />
  10. <result property="gxtCenterId" column="gxt_center_id" />
  11. <result property="gxtCenter" column="gxt_center" />
  12. <result property="pcsStationId" column="pcs_station_id" />
  13. <result property="pcsStationName" column="pcs_station_name" />
  14. <result property="pcsDeviceId" column="pcs_device_id" />
  15. <result property="pcsDeviceName" column="pcs_device_name" />
  16. <result property="brand" column="brand" />
  17. <result property="model" column="model" />
  18. <result property="faultCode" column="fault_code" />
  19. <result property="faultDesc" column="fault_desc" />
  20. <result property="assignTime" column="assign_time" />
  21. <result property="assignUserId" column="assign_user_id" />
  22. <result property="assignUserName" column="assign_user_name" />
  23. <result property="acceptTime" column="accept_time" />
  24. <result property="acceptUserId" column="accept_user_id" />
  25. <result property="acceptUserName" column="accept_user_name" />
  26. <result property="realStartTime" column="real_start_time" />
  27. <result property="realEndTime" column="real_end_time" />
  28. <result property="teamLeaderId" column="team_leader_id" />
  29. <result property="teamLeaderName" column="team_leader_name" />
  30. <result property="workGroupMemberId" column="work_group_member_id" />
  31. <result property="workGroupMemberName" column="work_group_member_name" />
  32. <result property="createBy" column="create_by" />
  33. <result property="createTime" column="create_time" />
  34. <result property="updateBy" column="update_by" />
  35. <result property="updateTime" column="update_time" />
  36. <result property="remark" column="remark" />
  37. <result property="content" column="content" />
  38. <result property="planHour" column="plan_hour" />
  39. <result property="priorityType" column="priority_type" />
  40. <result property="score" column="score" />
  41. <result property="reviewContent" column="review_content" />
  42. <result property="maintenanceType" column="maintenance_type" />
  43. <result property="occurTime" column="occur_time" />
  44. <result property="faultBarcode" column="fault_barcode" />
  45. </resultMap>
  46. <sql id="selectGxtRepairOrderVo">
  47. select id, work_order_project_no, work_order_status, gxt_center_id, gxt_center, pcs_station_id, pcs_station_name, pcs_device_id, pcs_device_name, brand, model, fault_code, fault_desc, assign_time, assign_user_id, assign_user_name, accept_time, accept_user_id, accept_user_name, real_start_time, real_end_time, team_leader_id, team_leader_name, work_group_member_id, work_group_member_name, create_by, create_time, update_by, update_time, remark, content, plan_hour, priority_type, score, review_content, maintenance_type, occur_time, fault_barcode from gxt_repair_order
  48. </sql>
  49. <select id="selectGxtRepairOrderList" parameterType="GxtRepairOrder" resultMap="GxtRepairOrderResult">
  50. <include refid="selectGxtRepairOrderVo"/>
  51. <where>
  52. <if test="workOrderProjectNo != null and workOrderProjectNo != ''"> and work_order_project_no = #{workOrderProjectNo}</if>
  53. <if test="workOrderStatus != null and workOrderStatus != ''"> and work_order_status = #{workOrderStatus}</if>
  54. <if test="gxtCenterId != null "> and gxt_center_id = #{gxtCenterId}</if>
  55. <if test="gxtCenter != null and gxtCenter != ''"> and gxt_center = #{gxtCenter}</if>
  56. <if test="pcsStationId != null "> and pcs_station_id = #{pcsStationId}</if>
  57. <if test="pcsStationName != null and pcsStationName != ''"> and pcs_station_name = #{pcsStationName} </if>
  58. <if test="pcsDeviceId != null "> and pcs_device_id = #{pcsDeviceId}</if>
  59. <if test="pcsDeviceName != null and pcsDeviceName != ''"> and pcs_device_name like concat('%', #{pcsDeviceName}, '%')</if>
  60. <if test="brand != null and brand != ''"> and brand = #{brand}</if>
  61. <if test="model != null and model != ''"> and model = #{model}</if>
  62. <if test="faultCode != null and faultCode != ''"> and fault_code = #{faultCode}</if>
  63. <if test="faultDesc != null and faultDesc != ''"> and fault_desc = #{faultDesc}</if>
  64. <if test="assignTime != null "> and assign_time = #{assignTime}</if>
  65. <if test="assignUserId != null "> and assign_user_id = #{assignUserId}</if>
  66. <if test="assignUserName != null and assignUserName != ''"> and assign_user_name like concat('%', #{assignUserName}, '%')</if>
  67. <if test="acceptTime != null "> and accept_time = #{acceptTime}</if>
  68. <if test="acceptUserId != null "> and accept_user_id = #{acceptUserId}</if>
  69. <if test="acceptUserName != null and acceptUserName != ''"> and accept_user_name like concat('%', #{acceptUserName}, '%')</if>
  70. <if test="realStartTime != null "> and real_start_time = #{realStartTime}</if>
  71. <if test="realEndTime != null "> and real_end_time = #{realEndTime}</if>
  72. <if test="teamLeaderId != null "> and team_leader_id = #{teamLeaderId}</if>
  73. <if test="teamLeaderName != null and teamLeaderName != ''"> and team_leader_name like concat('%', #{teamLeaderName}, '%')</if>
  74. <if test="workGroupMemberId != null "> and work_group_member_id = #{workGroupMemberId}</if>
  75. <if test="workGroupMemberName != null and workGroupMemberName != ''"> and work_group_member_name like concat('%', #{workGroupMemberName}, '%')</if>
  76. <if test="content != null and content != ''"> and content = #{content}</if>
  77. <if test="planHour != null "> and plan_hour = #{planHour}</if>
  78. <if test="priorityType != null "> and priority_type = #{priorityType}</if>
  79. <if test="score != null "> and score = #{score}</if>
  80. <if test="reviewContent != null and reviewContent != ''"> and review_content = #{reviewContent}</if>
  81. <if test="maintenanceType != null and maintenanceType != ''"> and maintenance_type = #{maintenanceType}</if>
  82. <if test="occurTime != null "> and occur_time = #{occurTime}</if>
  83. <if test="faultBarcode != null and faultBarcode != ''"> and fault_barcode = #{faultBarcode}</if>
  84. </where>
  85. </select>
  86. <select id="selectGxtRepairOrderById" parameterType="Long" resultMap="GxtRepairOrderResult">
  87. <include refid="selectGxtRepairOrderVo"/>
  88. where id = #{id}
  89. </select>
  90. <insert id="insertGxtRepairOrder" parameterType="GxtRepairOrder" useGeneratedKeys="true" keyProperty="id">
  91. insert into gxt_repair_order
  92. <trim prefix="(" suffix=")" suffixOverrides=",">
  93. <if test="workOrderProjectNo != null and workOrderProjectNo != ''">work_order_project_no,</if>
  94. <if test="workOrderStatus != null">work_order_status,</if>
  95. <if test="gxtCenterId != null">gxt_center_id,</if>
  96. <if test="gxtCenter != null">gxt_center,</if>
  97. <if test="pcsStationId != null">pcs_station_id,</if>
  98. <if test="pcsStationName != null">pcs_station_name,</if>
  99. <if test="pcsDeviceId != null">pcs_device_id,</if>
  100. <if test="pcsDeviceName != null">pcs_device_name,</if>
  101. <if test="brand != null">brand,</if>
  102. <if test="model != null">model,</if>
  103. <if test="faultCode != null">fault_code,</if>
  104. <if test="faultDesc != null">fault_desc,</if>
  105. <if test="assignTime != null">assign_time,</if>
  106. <if test="assignUserId != null">assign_user_id,</if>
  107. <if test="assignUserName != null">assign_user_name,</if>
  108. <if test="acceptTime != null">accept_time,</if>
  109. <if test="acceptUserId != null">accept_user_id,</if>
  110. <if test="acceptUserName != null">accept_user_name,</if>
  111. <if test="realStartTime != null">real_start_time,</if>
  112. <if test="realEndTime != null">real_end_time,</if>
  113. <if test="teamLeaderId != null">team_leader_id,</if>
  114. <if test="teamLeaderName != null">team_leader_name,</if>
  115. <if test="workGroupMemberId != null">work_group_member_id,</if>
  116. <if test="workGroupMemberName != null">work_group_member_name,</if>
  117. <if test="createBy != null">create_by,</if>
  118. <if test="createTime != null">create_time,</if>
  119. <if test="updateBy != null">update_by,</if>
  120. <if test="updateTime != null">update_time,</if>
  121. <if test="remark != null">remark,</if>
  122. <if test="content != null">content,</if>
  123. <if test="planHour != null">plan_hour,</if>
  124. <if test="priorityType != null">priority_type,</if>
  125. <if test="score != null">score,</if>
  126. <if test="reviewContent != null">review_content,</if>
  127. <if test="maintenanceType != null">maintenance_type,</if>
  128. <if test="occurTime != null">occur_time,</if>
  129. <if test="faultBarcode != null">fault_barcode,</if>
  130. </trim>
  131. <trim prefix="values (" suffix=")" suffixOverrides=",">
  132. <if test="workOrderProjectNo != null and workOrderProjectNo != ''">#{workOrderProjectNo},</if>
  133. <if test="workOrderStatus != null">#{workOrderStatus},</if>
  134. <if test="gxtCenterId != null">#{gxtCenterId},</if>
  135. <if test="gxtCenter != null">#{gxtCenter},</if>
  136. <if test="pcsStationId != null">#{pcsStationId},</if>
  137. <if test="pcsStationName != null">#{pcsStationName},</if>
  138. <if test="pcsDeviceId != null">#{pcsDeviceId},</if>
  139. <if test="pcsDeviceName != null">#{pcsDeviceName},</if>
  140. <if test="brand != null">#{brand},</if>
  141. <if test="model != null">#{model},</if>
  142. <if test="faultCode != null">#{faultCode},</if>
  143. <if test="faultDesc != null">#{faultDesc},</if>
  144. <if test="assignTime != null">#{assignTime},</if>
  145. <if test="assignUserId != null">#{assignUserId},</if>
  146. <if test="assignUserName != null">#{assignUserName},</if>
  147. <if test="acceptTime != null">#{acceptTime},</if>
  148. <if test="acceptUserId != null">#{acceptUserId},</if>
  149. <if test="acceptUserName != null">#{acceptUserName},</if>
  150. <if test="realStartTime != null">#{realStartTime},</if>
  151. <if test="realEndTime != null">#{realEndTime},</if>
  152. <if test="teamLeaderId != null">#{teamLeaderId},</if>
  153. <if test="teamLeaderName != null">#{teamLeaderName},</if>
  154. <if test="workGroupMemberId != null">#{workGroupMemberId},</if>
  155. <if test="workGroupMemberName != null">#{workGroupMemberName},</if>
  156. <if test="createBy != null">#{createBy},</if>
  157. <if test="createTime != null">#{createTime},</if>
  158. <if test="updateBy != null">#{updateBy},</if>
  159. <if test="updateTime != null">#{updateTime},</if>
  160. <if test="remark != null">#{remark},</if>
  161. <if test="content != null">#{content},</if>
  162. <if test="planHour != null">#{planHour},</if>
  163. <if test="priorityType != null">#{priorityType},</if>
  164. <if test="score != null">#{score},</if>
  165. <if test="reviewContent != null">#{reviewContent},</if>
  166. <if test="maintenanceType != null">#{maintenanceType},</if>
  167. <if test="occurTime != null">#{occurTime},</if>
  168. <if test="faultBarcode != null">#{faultBarcode},</if>
  169. </trim>
  170. </insert>
  171. <update id="updateGxtRepairOrder" parameterType="GxtRepairOrder">
  172. update gxt_repair_order
  173. <trim prefix="SET" suffixOverrides=",">
  174. <if test="workOrderProjectNo != null and workOrderProjectNo != ''">work_order_project_no = #{workOrderProjectNo},</if>
  175. <if test="workOrderStatus != null">work_order_status = #{workOrderStatus},</if>
  176. <if test="gxtCenterId != null">gxt_center_id = #{gxtCenterId},</if>
  177. <if test="gxtCenter != null">gxt_center = #{gxtCenter},</if>
  178. <if test="pcsStationId != null">pcs_station_id = #{pcsStationId},</if>
  179. <if test="pcsStationName != null">pcs_station_name = #{pcsStationName},</if>
  180. <if test="pcsDeviceId != null">pcs_device_id = #{pcsDeviceId},</if>
  181. <if test="pcsDeviceName != null">pcs_device_name = #{pcsDeviceName},</if>
  182. <if test="brand != null">brand = #{brand},</if>
  183. <if test="model != null">model = #{model},</if>
  184. <if test="faultCode != null">fault_code = #{faultCode},</if>
  185. <if test="faultDesc != null">fault_desc = #{faultDesc},</if>
  186. <if test="assignTime != null">assign_time = #{assignTime},</if>
  187. <if test="assignUserId != null">assign_user_id = #{assignUserId},</if>
  188. <if test="assignUserName != null">assign_user_name = #{assignUserName},</if>
  189. <if test="acceptTime != null">accept_time = #{acceptTime},</if>
  190. <if test="acceptUserId != null">accept_user_id = #{acceptUserId},</if>
  191. <if test="acceptUserName != null">accept_user_name = #{acceptUserName},</if>
  192. <if test="realStartTime != null">real_start_time = #{realStartTime},</if>
  193. <if test="realEndTime != null">real_end_time = #{realEndTime},</if>
  194. <if test="teamLeaderId != null">team_leader_id = #{teamLeaderId},</if>
  195. <if test="teamLeaderName != null">team_leader_name = #{teamLeaderName},</if>
  196. <if test="workGroupMemberId != null">work_group_member_id = #{workGroupMemberId},</if>
  197. <if test="workGroupMemberName != null">work_group_member_name = #{workGroupMemberName},</if>
  198. <if test="createBy != null">create_by = #{createBy},</if>
  199. <if test="createTime != null">create_time = #{createTime},</if>
  200. <if test="updateBy != null">update_by = #{updateBy},</if>
  201. <if test="updateTime != null">update_time = #{updateTime},</if>
  202. <if test="remark != null">remark = #{remark},</if>
  203. <if test="content != null">content = #{content},</if>
  204. <if test="planHour != null">plan_hour = #{planHour},</if>
  205. <if test="priorityType != null">priority_type = #{priorityType},</if>
  206. <if test="score != null">score = #{score},</if>
  207. <if test="reviewContent != null">review_content = #{reviewContent},</if>
  208. <if test="maintenanceType != null">maintenance_type = #{maintenanceType},</if>
  209. <if test="occurTime != null">occur_time = #{occurTime},</if>
  210. <if test="faultBarcode != null">fault_barcode = #{faultBarcode},</if>
  211. </trim>
  212. where id = #{id}
  213. </update>
  214. <delete id="deleteGxtRepairOrderById" parameterType="Long">
  215. delete from gxt_repair_order where id = #{id}
  216. </delete>
  217. <delete id="deleteGxtRepairOrderByIds" parameterType="String">
  218. delete from gxt_repair_order where id in
  219. <foreach item="id" collection="array" open="(" separator="," close=")">
  220. #{id}
  221. </foreach>
  222. </delete>
  223. </mapper>