OwnInvoiceMapper.xml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.huyi.service.invoice.mapper.OwnInvoiceMapper">
  6. <select id="selectInvoiceInfList" parameterType="map" resultType="map">
  7. SELECT
  8. i.zii_id 'ziiId',
  9. i.zii_no 'ziiNo',
  10. DATE_FORMAT(i.zii_date ,'%Y-%m-%d') 'ziiDate',
  11. i.zii_amount 'ziiAmount',
  12. i.zii_type 'ziiType',
  13. i.zii_purchaser_no 'ziiPurchaserNo',
  14. i.zii_seller_no 'ziiSellerNo',
  15. i.zii_total_amount 'ziiTotalAmount',
  16. i.create_time 'createTime',
  17. i.update_time 'updateTime',
  18. u.nick_name 'createName',
  19. m.nick_name 'updateName',
  20. i.zii_purchaser_name 'ziiPurchaserName',
  21. i.zii_seller_name 'ziiSellerName',
  22. f.pfi_url 'pfiUrl',
  23. i.zii_file 'ziiFile'
  24. FROM zc_invoice_inf i
  25. LEFT JOIN sys_user u
  26. ON u.user_id = i.create_by
  27. LEFT JOIN sys_user m
  28. ON m.user_id = i.update_by
  29. LEFT JOIN pub_file_inf f
  30. ON f.pfi_file_id = i.zii_file
  31. WHERE 1 = 1
  32. <if test="paramMap.ziiCompanyId != null and paramMap.ziiCompanyId != ''">
  33. and i.zii_company_id = #{paramMap.ziiCompanyId}
  34. </if>
  35. <if test="paramMap.ziiPurchaserNo != null and paramMap.ziiPurchaserNo != ''">
  36. and i.zii_purchaser_no like concat('%', #{paramMap.ziiPurchaserNo}, '%')
  37. </if>
  38. <if test="paramMap.ziiSellerNo != null and paramMap.ziiSellerNo != ''">
  39. and i.zii_seller_no like concat('%', #{paramMap.ziiSellerNo}, '%')
  40. </if>
  41. <if test="paramMap.ziiNo != null and paramMap.ziiNo != ''">
  42. and i.zii_no like concat('%', #{paramMap.ziiNo}, '%')
  43. </if>
  44. <if test="paramMap.ziiPurchaserName != null and paramMap.ziiPurchaserName != ''">
  45. and i.zii_purchaser_name like concat('%', #{paramMap.ziiPurchaserName}, '%')
  46. </if>
  47. <if test="paramMap.ziiSellerName != null and paramMap.ziiSellerName != ''">
  48. and i.zii_seller_name like concat('%', #{paramMap.ziiSellerName}, '%')
  49. </if>
  50. <if test="paramMap.startTime != null and paramMap.startTime != ''">
  51. and DATE_FORMAT(i.zii_date, '%Y-%m-%d') &gt;= #{paramMap.startTime}
  52. </if>
  53. <if test="paramMap.endTime != null and paramMap.endTime != ''">
  54. and DATE_FORMAT(i.zii_date, '%Y-%m-%d') &lt;= #{paramMap.endTime}
  55. </if>
  56. order by i.create_time desc
  57. </select>
  58. </mapper>