PtlTaxSourceNewMapper.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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.ydtech.modules.protocol.dao.PtlTaxSourceNewMapper">
  6. <sql id="all_Column_List">
  7. ptsn.id as id,
  8. ptsn.ins_company_id as insCompanyId,
  9. ptsn.ins_company_name as insCompanyName,
  10. ptsn.agreement_id as agreementId,
  11. ptsn.priority as priority,
  12. ptsn.default_flag as defaultFlag,
  13. ptsn.create_time as createTime,
  14. ptsn.create_user as createUser,
  15. ptsn.update_time as updateTime,
  16. ptsn.update_user as updateUser,
  17. ptsn.dispatch_content as dispatchContent,
  18. agree.agreement_code as agreementCode,
  19. agree.agreement_name as agreementName
  20. </sql>
  21. <sql id="Base_Column_List">
  22. ptsn.id as id,
  23. ptsn.ins_company_id as insCompanyId,
  24. ptsn.ins_company_name as insCompanyName,
  25. ptsn.agreement_id as agreementId,
  26. ptsn.priority as priority,
  27. ptsn.default_flag as defaultFlag,
  28. ptsn.create_time as createTime,
  29. ptsn.create_user as createUser,
  30. ptsn.update_time as updateTime,
  31. ptsn.update_user as updateUser,
  32. ptsn.dispatch_content as dispatchContent
  33. </sql>
  34. <select id="queryPage" resultType="com.ydtech.modules.protocol.entity.vo.PtlTaxSourceNewVo">
  35. SELECT
  36. <include refid="all_Column_List"/>
  37. FROM
  38. ptl_tax_source_new ptsn
  39. LEFT JOIN ptl_agreement agree ON ptsn.agreement_id = agree.id
  40. <where>
  41. <if test="vo.agreementId != null and vo.agreementId != ''">
  42. and ptsn.agreement_id = #{vo.agreementId}
  43. </if>
  44. <if test="vo.insCompanyId != null and vo.insCompanyId != ''">
  45. and ptsn.ins_company_id = #{vo.insCompanyId}
  46. </if>
  47. </where>
  48. order by ptsn.priority
  49. </select>
  50. <select id="findListByParams" resultType="Integer">
  51. SELECT
  52. count(0)
  53. FROM
  54. ptl_tax_source_new ptsn
  55. <where>
  56. <if test="vo.agreementId != null and vo.agreementId != ''">
  57. and ptsn.agreement_id = #{vo.agreementId}
  58. </if>
  59. <if test="vo.insCompanyId != null and vo.insCompanyId != ''">
  60. and ptsn.ins_company_id = #{vo.insCompanyId}
  61. </if>
  62. <if test="vo.id != null">
  63. and ptsn.id !=#{vo.id}
  64. </if>
  65. </where>
  66. </select>
  67. <select id="findListByIds" resultType="com.ydtech.modules.protocol.entity.po.PtlTaxSourceNew">
  68. SELECT
  69. <include refid="Base_Column_List"/>
  70. FROM
  71. ptl_tax_source_new ptsn
  72. <where>
  73. ptsn.id IN
  74. <foreach item="id" collection="ids" open="(" separator="," close=")">
  75. #{id}
  76. </foreach>
  77. </where>
  78. </select>
  79. <select id="findDefaultAttrLinkByInsCompanyId" resultType="com.ydtech.modules.protocol.entity.po.PtlTaxSourceNew">
  80. SELECT
  81. <include refid="Base_Column_List"/>
  82. FROM
  83. ptl_tax_source_new ptsn
  84. <where>
  85. and ptsn.default_flag=1
  86. <if test="insCompanyId != null and insCompanyId != ''">
  87. and ptsn.ins_company_id = #{insCompanyId}
  88. </if>
  89. </where>
  90. </select>
  91. <select id="findDefaultAllAttrLink" resultType="com.ydtech.modules.protocol.entity.po.PtlTaxSourceNew">
  92. SELECT
  93. <include refid="Base_Column_List"/>
  94. FROM
  95. ptl_tax_source_new ptsn where ptsn.default_flag=1
  96. </select>
  97. </mapper>