EquipmentDetailMapper.xml 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="net.lab1024.smartadmin.module.business.bd.equipmentdetail.dao.EquipmentDetailDao">
  4. <resultMap id="EquipmentDetailVO" type="net.lab1024.smartadmin.module.business.bd.equipmentdetail.domain.vo.EquipmentDetailVO"></resultMap>
  5. <resultMap id="EquipmentDetailExcelVO" type="net.lab1024.smartadmin.module.business.bd.equipmentdetail.domain.vo.EquipmentDetailExcelVO"></resultMap>
  6. <sql id="baseSql">
  7. a.id,
  8. a.equipment_id,
  9. a.file_url,
  10. a.equipment_principal,
  11. a.equipment_grade,
  12. a.status,
  13. a.del_flag,
  14. a.create_time,
  15. a.update_time,
  16. a.create_by,
  17. a.update_by,
  18. a.remarks,
  19. a.company,
  20. a.department,
  21. a.cfree1,
  22. a.cfree2,
  23. a.cfree3,
  24. a.cfree4,
  25. a.cfree5,
  26. a.cfree6,
  27. a.cfree7,
  28. a.cfree8,
  29. a.cfree9,
  30. a.cfree10,
  31. a.cfree11,
  32. a.cfree12,
  33. a.cfree13,
  34. a.cfree14,
  35. a.cfree15
  36. </sql>
  37. <sql id="baseCondition">
  38. 1=1
  39. <if test="queryDTO.id != null and queryDTO.id != ''">
  40. AND a.id = #{queryDTO.id}
  41. </if>
  42. <if test="queryDTO.equipmentId != null and queryDTO.equipmentId != ''">
  43. AND a.equipment_id = #{queryDTO.equipmentId}
  44. </if>
  45. <if test="queryDTO.fileUrl != null and queryDTO.fileUrl != ''">
  46. AND a.file_url = #{queryDTO.fileUrl}
  47. </if>
  48. <if test="queryDTO.equipmentPrincipal != null and queryDTO.equipmentPrincipal != ''">
  49. AND a.equipment_principal = #{queryDTO.equipmentPrincipal}
  50. </if>
  51. <if test="queryDTO.equipmentGrade != null and queryDTO.equipmentGrade != ''">
  52. AND a.equipment_grade = #{queryDTO.equipmentGrade}
  53. </if>
  54. <if test="queryDTO.status != null and queryDTO.status != ''">
  55. AND a.status = #{queryDTO.status}
  56. </if>
  57. <if test="queryDTO.delFlag != null and queryDTO.delFlag != ''">
  58. AND a.del_flag = #{queryDTO.delFlag}
  59. </if>
  60. <if test="queryDTO.createTime != null">
  61. AND a.create_time = #{queryDTO.createTime}
  62. </if>
  63. <if test="queryDTO.updateTime != null">
  64. AND a.update_time = #{queryDTO.updateTime}
  65. </if>
  66. <if test="queryDTO.createBy != null and queryDTO.createBy != ''">
  67. AND a.create_by = #{queryDTO.createBy}
  68. </if>
  69. <if test="queryDTO.updateBy != null and queryDTO.updateBy != ''">
  70. AND a.update_by = #{queryDTO.updateBy}
  71. </if>
  72. <if test="queryDTO.remarks != null and queryDTO.remarks != ''">
  73. AND a.remarks = #{queryDTO.remarks}
  74. </if>
  75. <if test="queryDTO.company != null and queryDTO.company != ''">
  76. AND a.company = #{queryDTO.company}
  77. </if>
  78. <if test="queryDTO.department != null and queryDTO.department != ''">
  79. AND a.department = #{queryDTO.department}
  80. </if>
  81. <if test="queryDTO.cfree1 != null and queryDTO.cfree1 != ''">
  82. AND a.cfree1 = #{queryDTO.cfree1}
  83. </if>
  84. <if test="queryDTO.cfree2 != null and queryDTO.cfree2 != ''">
  85. AND a.cfree2 = #{queryDTO.cfree2}
  86. </if>
  87. <if test="queryDTO.cfree3 != null and queryDTO.cfree3 != ''">
  88. AND a.cfree3 = #{queryDTO.cfree3}
  89. </if>
  90. <if test="queryDTO.cfree4 != null and queryDTO.cfree4 != ''">
  91. AND a.cfree4 = #{queryDTO.cfree4}
  92. </if>
  93. <if test="queryDTO.cfree5 != null and queryDTO.cfree5 != ''">
  94. AND a.cfree5 = #{queryDTO.cfree5}
  95. </if>
  96. <if test="queryDTO.cfree6 != null and queryDTO.cfree6 != ''">
  97. AND a.cfree6 = #{queryDTO.cfree6}
  98. </if>
  99. <if test="queryDTO.cfree7 != null and queryDTO.cfree7 != ''">
  100. AND a.cfree7 = #{queryDTO.cfree7}
  101. </if>
  102. <if test="queryDTO.cfree8 != null and queryDTO.cfree8 != ''">
  103. AND a.cfree8 = #{queryDTO.cfree8}
  104. </if>
  105. <if test="queryDTO.cfree9 != null and queryDTO.cfree9 != ''">
  106. AND a.cfree9 = #{queryDTO.cfree9}
  107. </if>
  108. <if test="queryDTO.cfree10 != null and queryDTO.cfree10 != ''">
  109. AND a.cfree10 = #{queryDTO.cfree10}
  110. </if>
  111. <if test="queryDTO.cfree11 != null and queryDTO.cfree11 != ''">
  112. AND a.cfree11 = #{queryDTO.cfree11}
  113. </if>
  114. <if test="queryDTO.cfree12 != null and queryDTO.cfree12 != ''">
  115. AND a.cfree12 = #{queryDTO.cfree12}
  116. </if>
  117. <if test="queryDTO.cfree13 != null and queryDTO.cfree13 != ''">
  118. AND a.cfree13 = #{queryDTO.cfree13}
  119. </if>
  120. <if test="queryDTO.cfree14 != null and queryDTO.cfree14 != ''">
  121. AND a.cfree14 = #{queryDTO.cfree14}
  122. </if>
  123. <if test="queryDTO.cfree15 != null and queryDTO.cfree15 != ''">
  124. AND a.cfree15 = #{queryDTO.cfree15}
  125. </if>
  126. <if test="queryDTO.idList !=null and queryDTO.idList.size() > 0">
  127. and a.id in
  128. <foreach collection="queryDTO.idList" open="(" index="index" separator="," close=")" item="item">
  129. #{item}
  130. </foreach>
  131. </if>
  132. <if test="queryDTO.createTimeBegin != null ">
  133. AND a.create_time &gt;= #{queryDTO.createTimeBegin}
  134. </if>
  135. <if test="queryDTO.createTimeEnd != null ">
  136. AND a.create_time &lt;= #{queryDTO.createTimeEnd}
  137. </if>
  138. <if test="queryDTO.updateTimeBegin != null ">
  139. AND a.update_time &gt;= #{queryDTO.updateTimeBegin}
  140. </if>
  141. <if test="queryDTO.updateTimeEnd != null ">
  142. AND a.update_time &lt;= #{queryDTO.updateTimeEnd}
  143. </if>
  144. </sql>
  145. <select id="queryByPage" resultMap="EquipmentDetailVO">
  146. select
  147. <include refid="baseSql"/>
  148. from t_bd_equipment_detail a
  149. <where>
  150. <include refid="baseCondition"/>
  151. </where>
  152. </select>
  153. <select id="queryAllExportData" resultMap="EquipmentDetailExcelVO">
  154. select
  155. <include refid="baseSql"/>
  156. from t_bd_equipment_detail a
  157. <where>
  158. <include refid="baseCondition"/>
  159. </where>
  160. </select>
  161. <select id="queryBatchExportData" resultMap="EquipmentDetailExcelVO">
  162. select
  163. <include refid="baseSql"/>
  164. from t_bd_equipment_detail a
  165. where a.id in
  166. <foreach collection="idList" open="(" close=")" separator="," item="item">
  167. #{item}
  168. </foreach>
  169. </select>
  170. <delete id="deleteById">
  171. delete from t_bd_equipment_detail where id = #{id}
  172. </delete>
  173. <delete id="deleteByIdList">
  174. delete from t_bd_equipment_detail where id in
  175. <foreach collection="idList" open="(" close=")" separator="," item="item">
  176. #{item}
  177. </foreach>
  178. </delete>
  179. <select id="listAll" resultMap="EquipmentDetailVO">
  180. select
  181. <include refid="baseSql"/>
  182. from t_bd_equipment_detail a
  183. <where>
  184. <include refid="baseCondition"/>
  185. </where>
  186. </select>
  187. </mapper>