ClaimContractMapper.xml 1.6 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.sale.mapper.claim.ClaimContractMapper">
  4. <sql id="list">
  5. SELECT cc.id,
  6. cc.contract_id,
  7. cc.money,
  8. cc.contract_code,
  9. cc.create_user,
  10. cc.create_time,
  11. cc.update_user,
  12. cc.update_time,
  13. c.`code` AS contractCode,
  14. cl.business_id
  15. FROM claim_contract cc
  16. left join claim cl on cc.claim_id = cl.id
  17. LEFT JOIN contract c ON cc.contract_id = c.id
  18. </sql>
  19. <select id="getPage" resultType="com.fjhx.common.entity.claim.vo.ClaimContractVo">
  20. <include refid="list"/>
  21. ${ew.customSqlSegment}
  22. </select>
  23. <select id="getList" resultType="com.fjhx.common.entity.claim.vo.ClaimContractVo">
  24. <include refid="list"/>
  25. ${ew.customSqlSegment}
  26. </select>
  27. <select id="getListByContractIds" resultType="com.fjhx.common.entity.claim.ClaimContract">
  28. SELECT t1.*,
  29. t2.business_id
  30. FROM claim_contract t1
  31. LEFT JOIN claim t2 ON t1.claim_id = t2.id
  32. ${ew.customSqlSegment}
  33. </select>
  34. <select id="getAccountWaterIdsByContractCode" resultType="java.lang.Long">
  35. SELECT
  36. business_id
  37. FROM
  38. claim_contract t1
  39. LEFT JOIN claim t2 ON t1.claim_id = t2.id
  40. WHERE
  41. t1.contract_code LIKE concat('%',#{contractCode},'%')
  42. </select>
  43. </mapper>