IntermediateContractMapper.xml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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.sale.mapper.intermediate.IntermediateContractMapper">
  4. <select id="getPage" resultType="com.fjhx.sale.entity.intermediate.vo.IntermediateContractVo">
  5. SELECT
  6. d.id,
  7. c.CODE,
  8. c.amount,
  9. c.currency,
  10. c.sell_corporation_id,
  11. c.buy_corporation_id,
  12. d.create_user
  13. FROM
  14. documents d
  15. LEFT JOIN contract c ON d.contract_id = c.id
  16. ${ew.customSqlSegment}
  17. </select>
  18. <select id="getPage2" resultType="com.fjhx.sale.entity.intermediate.vo.IntermediateContractVo">
  19. SELECT
  20. t1.*,
  21. MAX( d.create_time ) ,
  22. d.id AS documentsId,
  23. c.`code`AS `code`,
  24. c.amount AS amount
  25. FROM
  26. intermediate_contract t1
  27. JOIN documents d ON FIND_IN_SET( d.id, t1.documents_ids )
  28. LEFT JOIN contract c ON d.contract_id = c.id
  29. ${ew.customSqlSegment}
  30. </select>
  31. <select id="contactList" resultType="com.fjhx.sale.entity.intermediate.vo.IntermediateContractVo">
  32. SELECT ic.sell_contact_name,
  33. ic.sell_contact_number,
  34. ic.buy_contact_name,
  35. ic.buy_contact_number
  36. FROM intermediate_contract ic
  37. ${ew.customSqlSegment}
  38. </select>
  39. <select id="getAllIds" resultType="java.lang.String">
  40. select GROUP_CONCAT(documents_ids)AS ids FROM intermediate_contract
  41. </select>
  42. </mapper>