HeluDetailMapper.xml 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277
  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.ppm.heludetail.dao.HeluDetailDao">
  4. <resultMap id="HeluDetailVO" type="net.lab1024.smartadmin.module.business.ppm.heludetail.domain.vo.HeluDetailVO"></resultMap>
  5. <resultMap id="HeluDetailExcelVO" type="net.lab1024.smartadmin.module.business.ppm.heludetail.domain.vo.HeluDetailExcelVO"></resultMap>
  6. <sql id="baseSql">
  7. a.id,
  8. a.helu_id,
  9. a.ERP_order_sale_id,
  10. a.ERP_order_sale_detail_id,
  11. a.ERP_order_product_id,
  12. a.ERP_order_product_detail_id,
  13. a.order_plan_id,
  14. a.order_plan_detail_id,
  15. a.order_product_id,
  16. a.order_product_detail_id,
  17. a.plan_type,
  18. a.proc_line_id,
  19. a.material_id,
  20. a.material_code,
  21. a.material_name,
  22. a.material_standard_model,
  23. a.caizhi,
  24. a.plan_quantity,
  25. a.unit,
  26. a.department_id,
  27. a.start_time,
  28. a.end_time,
  29. a.now_work_proc_id,
  30. a.now_work_proc_name,
  31. a.create_time,
  32. a.update_time,
  33. a.update_by,
  34. a.create_by,
  35. a.del_flag,
  36. a.status,
  37. a.remarks,
  38. a.company,
  39. a.department,
  40. a.cfree1,
  41. a.cfree2,
  42. a.cfree3,
  43. a.cfree4,
  44. a.cfree5,
  45. a.cfree6,
  46. a.cfree7,
  47. a.cfree8,
  48. a.cfree9,
  49. a.cfree10,
  50. a.cfree11,
  51. a.cfree12,
  52. a.cfree13,
  53. a.cfree14,
  54. a.cfree15
  55. </sql>
  56. <sql id="baseCondition">
  57. 1=1
  58. <if test="queryDTO.id != null and queryDTO.id != ''">
  59. AND a.id = #{queryDTO.id}
  60. </if>
  61. <if test="queryDTO.heluId != null and queryDTO.heluId != ''">
  62. AND a.helu_id = #{queryDTO.heluId}
  63. </if>
  64. <if test="queryDTO.erpOrderSaleId != null and queryDTO.erpOrderSaleId != ''">
  65. AND a.ERP_order_sale_id = #{queryDTO.erpOrderSaleId}
  66. </if>
  67. <if test="queryDTO.erpOrderSaleDetailId != null and queryDTO.erpOrderSaleDetailId != ''">
  68. AND a.ERP_order_sale_detail_id = #{queryDTO.erpOrderSaleDetailId}
  69. </if>
  70. <if test="queryDTO.erpOrderProductId != null and queryDTO.erpOrderProductId != ''">
  71. AND a.ERP_order_product_id = #{queryDTO.erpOrderProductId}
  72. </if>
  73. <if test="queryDTO.erpOrderProductDetailId != null and queryDTO.erpOrderProductDetailId != ''">
  74. AND a.ERP_order_product_detail_id = #{queryDTO.erpOrderProductDetailId}
  75. </if>
  76. <if test="queryDTO.orderPlanId != null and queryDTO.orderPlanId != ''">
  77. AND a.order_plan_id = #{queryDTO.orderPlanId}
  78. </if>
  79. <if test="queryDTO.orderPlanDetailId != null and queryDTO.orderPlanDetailId != ''">
  80. AND a.order_plan_detail_id = #{queryDTO.orderPlanDetailId}
  81. </if>
  82. <if test="queryDTO.orderProductId != null and queryDTO.orderProductId != ''">
  83. AND a.order_product_id = #{queryDTO.orderProductId}
  84. </if>
  85. <if test="queryDTO.orderProductDetailId != null and queryDTO.orderProductDetailId != ''">
  86. AND a.order_product_detail_id = #{queryDTO.orderProductDetailId}
  87. </if>
  88. <if test="queryDTO.planType != null and queryDTO.planType != ''">
  89. AND a.plan_type = #{queryDTO.planType}
  90. </if>
  91. <if test="queryDTO.procLineId != null and queryDTO.procLineId != ''">
  92. AND a.proc_line_id = #{queryDTO.procLineId}
  93. </if>
  94. <if test="queryDTO.materialId != null and queryDTO.materialId != ''">
  95. AND a.material_id = #{queryDTO.materialId}
  96. </if>
  97. <if test="queryDTO.materialCode != null and queryDTO.materialCode != ''">
  98. AND a.material_code = #{queryDTO.materialCode}
  99. </if>
  100. <if test="queryDTO.materialName != null and queryDTO.materialName != ''">
  101. AND a.material_name = #{queryDTO.materialName}
  102. </if>
  103. <if test="queryDTO.materialStandardModel != null and queryDTO.materialStandardModel != ''">
  104. AND a.material_standard_model = #{queryDTO.materialStandardModel}
  105. </if>
  106. <if test="queryDTO.caizhi != null and queryDTO.caizhi != ''">
  107. AND a.caizhi = #{queryDTO.caizhi}
  108. </if>
  109. <if test="queryDTO.planQuantity != null">
  110. AND a.plan_quantity = #{queryDTO.planQuantity}
  111. </if>
  112. <if test="queryDTO.unit != null and queryDTO.unit != ''">
  113. AND a.unit = #{queryDTO.unit}
  114. </if>
  115. <if test="queryDTO.departmentId != null">
  116. AND a.department_id = #{queryDTO.departmentId}
  117. </if>
  118. <if test="queryDTO.startTime != null">
  119. AND a.start_time = #{queryDTO.startTime}
  120. </if>
  121. <if test="queryDTO.endTime != null">
  122. AND a.end_time = #{queryDTO.endTime}
  123. </if>
  124. <if test="queryDTO.nowWorkProcId != null and queryDTO.nowWorkProcId != ''">
  125. AND a.now_work_proc_id = #{queryDTO.nowWorkProcId}
  126. </if>
  127. <if test="queryDTO.nowWorkProcName != null and queryDTO.nowWorkProcName != ''">
  128. AND a.now_work_proc_name = #{queryDTO.nowWorkProcName}
  129. </if>
  130. <if test="queryDTO.createTime != null">
  131. AND a.create_time = #{queryDTO.createTime}
  132. </if>
  133. <if test="queryDTO.updateTime != null">
  134. AND a.update_time = #{queryDTO.updateTime}
  135. </if>
  136. <if test="queryDTO.updateBy != null">
  137. AND a.update_by = #{queryDTO.updateBy}
  138. </if>
  139. <if test="queryDTO.createBy != null">
  140. AND a.create_by = #{queryDTO.createBy}
  141. </if>
  142. <if test="queryDTO.delFlag != null and queryDTO.delFlag != ''">
  143. AND a.del_flag = #{queryDTO.delFlag}
  144. </if>
  145. <if test="queryDTO.status != null and queryDTO.status != ''">
  146. AND a.status = #{queryDTO.status}
  147. </if>
  148. <if test="queryDTO.remarks != null and queryDTO.remarks != ''">
  149. AND a.remarks = #{queryDTO.remarks}
  150. </if>
  151. <if test="queryDTO.company != null and queryDTO.company != ''">
  152. AND a.company = #{queryDTO.company}
  153. </if>
  154. <if test="queryDTO.department != null and queryDTO.department != ''">
  155. AND a.department = #{queryDTO.department}
  156. </if>
  157. <if test="queryDTO.cfree1 != null and queryDTO.cfree1 != ''">
  158. AND a.cfree1 = #{queryDTO.cfree1}
  159. </if>
  160. <if test="queryDTO.cfree2 != null and queryDTO.cfree2 != ''">
  161. AND a.cfree2 = #{queryDTO.cfree2}
  162. </if>
  163. <if test="queryDTO.cfree3 != null and queryDTO.cfree3 != ''">
  164. AND a.cfree3 = #{queryDTO.cfree3}
  165. </if>
  166. <if test="queryDTO.cfree4 != null and queryDTO.cfree4 != ''">
  167. AND a.cfree4 = #{queryDTO.cfree4}
  168. </if>
  169. <if test="queryDTO.cfree5 != null and queryDTO.cfree5 != ''">
  170. AND a.cfree5 = #{queryDTO.cfree5}
  171. </if>
  172. <if test="queryDTO.cfree6 != null and queryDTO.cfree6 != ''">
  173. AND a.cfree6 = #{queryDTO.cfree6}
  174. </if>
  175. <if test="queryDTO.cfree7 != null and queryDTO.cfree7 != ''">
  176. AND a.cfree7 = #{queryDTO.cfree7}
  177. </if>
  178. <if test="queryDTO.cfree8 != null and queryDTO.cfree8 != ''">
  179. AND a.cfree8 = #{queryDTO.cfree8}
  180. </if>
  181. <if test="queryDTO.cfree9 != null and queryDTO.cfree9 != ''">
  182. AND a.cfree9 = #{queryDTO.cfree9}
  183. </if>
  184. <if test="queryDTO.cfree10 != null and queryDTO.cfree10 != ''">
  185. AND a.cfree10 = #{queryDTO.cfree10}
  186. </if>
  187. <if test="queryDTO.cfree11 != null and queryDTO.cfree11 != ''">
  188. AND a.cfree11 = #{queryDTO.cfree11}
  189. </if>
  190. <if test="queryDTO.cfree12 != null and queryDTO.cfree12 != ''">
  191. AND a.cfree12 = #{queryDTO.cfree12}
  192. </if>
  193. <if test="queryDTO.cfree13 != null and queryDTO.cfree13 != ''">
  194. AND a.cfree13 = #{queryDTO.cfree13}
  195. </if>
  196. <if test="queryDTO.cfree14 != null and queryDTO.cfree14 != ''">
  197. AND a.cfree14 = #{queryDTO.cfree14}
  198. </if>
  199. <if test="queryDTO.cfree15 != null and queryDTO.cfree15 != ''">
  200. AND a.cfree15 = #{queryDTO.cfree15}
  201. </if>
  202. <if test="queryDTO.idList !=null and queryDTO.idList.size() > 0">
  203. and a.id in
  204. <foreach collection="queryDTO.idList" open="(" index="index" separator="," close=")" item="item">
  205. #{item}
  206. </foreach>
  207. </if>
  208. <if test="queryDTO.createTimeBegin != null ">
  209. AND a.create_time &gt;= #{queryDTO.createTimeBegin}
  210. </if>
  211. <if test="queryDTO.createTimeEnd != null ">
  212. AND a.create_time &lt;= #{queryDTO.createTimeEnd}
  213. </if>
  214. <if test="queryDTO.updateTimeBegin != null ">
  215. AND a.update_time &gt;= #{queryDTO.updateTimeBegin}
  216. </if>
  217. <if test="queryDTO.updateTimeEnd != null ">
  218. AND a.update_time &lt;= #{queryDTO.updateTimeEnd}
  219. </if>
  220. </sql>
  221. <select id="queryByPage" resultMap="HeluDetailVO">
  222. select
  223. <include refid="baseSql"/>
  224. from t_ppm_helu_detail a
  225. <where>
  226. <include refid="baseCondition"/>
  227. </where>
  228. </select>
  229. <select id="queryAllExportData" resultMap="HeluDetailExcelVO">
  230. select
  231. <include refid="baseSql"/>
  232. from t_ppm_helu_detail a
  233. <where>
  234. <include refid="baseCondition"/>
  235. </where>
  236. </select>
  237. <select id="queryBatchExportData" resultMap="HeluDetailExcelVO">
  238. select
  239. <include refid="baseSql"/>
  240. from t_ppm_helu_detail a
  241. where a.id in
  242. <foreach collection="idList" open="(" close=")" separator="," item="item">
  243. #{item}
  244. </foreach>
  245. </select>
  246. <delete id="deleteById">
  247. delete from t_ppm_helu_detail where id = #{id}
  248. </delete>
  249. <delete id="deleteHeluId">
  250. delete from t_ppm_helu_detail where helu_id = #{heluId}
  251. </delete>
  252. <delete id="deleteByIdList">
  253. delete from t_ppm_helu_detail where id in
  254. <foreach collection="idList" open="(" close=")" separator="," item="item">
  255. #{item}
  256. </foreach>
  257. </delete>
  258. <select id="listAll" resultMap="HeluDetailVO">
  259. select
  260. <include refid="baseSql"/>
  261. from t_ppm_helu_detail a
  262. <where>
  263. <include refid="baseCondition"/>
  264. </where>
  265. </select>
  266. </mapper>