StockJournalMapper.xml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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="com.fjhx.wms.mapper.stock.StockJournalMapper">
  4. <select id="getPage" resultType="com.fjhx.wms.entity.stock.vo.StockJournalVo">
  5. SELECT
  6. sj.id,
  7. sj.type,
  8. sj.op_type,
  9. sj.code,
  10. sj.warehouse_id,
  11. w.NAME warehouseName,
  12. sj.create_user,
  13. sj.create_time,
  14. sj.update_user,
  15. sj.update_time
  16. FROM
  17. stock_journal sj
  18. JOIN warehouse w ON sj.warehouse_id = w.id
  19. ${ew.customSqlSegment}
  20. </select>
  21. <resultMap id="detail" type="com.fjhx.wms.entity.stock.vo.StockJournalVo">
  22. <id property="id" column="id"/>
  23. <result property="warehouseName" column="warehouseName"/>
  24. <result property="type" column="type"/>
  25. <collection property="list" javaType="java.util.ArrayList" ofType="com.fjhx.wms.entity.stock.vo.StockVo">
  26. <id property="id" column="stockJournalDetailsId"/>
  27. <result property="productId" column="product_id"/>
  28. <result property="quantity" column="quantity"/>
  29. </collection>
  30. </resultMap>
  31. <select id="detail" resultMap="detail">
  32. SELECT
  33. sj.id,
  34. sj.type,
  35. sj.warehouse_id,
  36. w.`name` warehouseName,
  37. sjd.id stockJournalDetailsId,
  38. sjd.product_id,
  39. sjd.quantity
  40. FROM
  41. stock_journal sj
  42. JOIN warehouse w ON sj.warehouse_id = w.id
  43. JOIN stock_journal_details sjd ON sjd.stock_journal_id = sj.id
  44. ${ew.customSqlSegment}
  45. </select>
  46. </mapper>