MaintenanceFundsManagementExtendMapper.xml 1.3 KB

1234567891011121314151617181920212223242526272829303132
  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.idea.paymentManagement.mapper.MaintenanceFundsManagementExtendMapper">
  4. <select id="listByModel" resultType="com.idea.customerManagement.dto.ContractManageDto">
  5. select contract_manage.*,
  6. maintenance_funds_management.pay_money receivedMoney
  7. from contract_manage
  8. left join maintenance_funds_management on contract_manage.id = maintenance_funds_management.contract_id
  9. <where>
  10. and contract_manage.contract_status = '2'
  11. <if test="houseName != null and houseName != ''">
  12. and house_name like concat('%',#{houseName},'%')
  13. </if>
  14. <if test="contractStatus != null and contractStatus != ''">
  15. and contract_status = #{contractStatus}
  16. </if>
  17. <if test="signingDateFrom != null and signingDateFrom != ''">
  18. and signing_date >= #{signingDateFrom}
  19. </if>
  20. <if test="signingDateTo != null and signingDateTo != ''">
  21. and signing_date &lt;= #{signingDateTo}
  22. </if>
  23. <if test="buyerName != null and buyerName != ''">
  24. and customer_management_id in (select customer_management_id from buyer where name like concat('%',#{buyerName},'%'))
  25. </if>
  26. </where>
  27. </select>
  28. </mapper>