BaseSupplierMapper.xml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  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.ozs.base.mapper.BaseSupplierMapper">
  6. <resultMap type="com.ozs.base.domain.BaseSupplier" id="BaseSupplierResult">
  7. <id property="id" column="id"/>
  8. <result property="supplierName" column="supplier_name"/>
  9. <result property="supplierResponsiblePerson" column="supplier_responsible_person"/>
  10. <result property="supplierAddress" column="supplier_address"/>
  11. <result property="supplierState" column="supplier_state"/>
  12. <result property="supplierAdvancePurchase" column="supplier_advance_purchase"/>
  13. <result property="postalCode" column="postal_code"/>
  14. <result property="projectPerson" column="project_person"/>
  15. <result property="telephone" column="telephone"/>
  16. <result property="bankAccountName" column="bank_account_name"/>
  17. <result property="bankOfDeposit" column="bank_of_deposit"/>
  18. <result property="bankAccountNumber" column="bank_account_number"/>
  19. <result property="created" column="created"/>
  20. <result property="createTime" column="create_time"/>
  21. <result property="updated" column="updated"/>
  22. <result property="updateTime" column="update_time"/>
  23. </resultMap>
  24. <insert id="insertBaseSupplier" parameterType="com.ozs.base.domain.BaseSupplier">
  25. insert into base_supplier
  26. <trim prefix="(" suffix=")" suffixOverrides=",">
  27. <if test="supplierName != null">supplier_name,</if>
  28. <if test="supplierResponsiblePerson != null">supplier_responsible_person,</if>
  29. <if test="supplierAddress != null">supplier_address,</if>
  30. <if test="supplierState != null">supplier_state,</if>
  31. <if test="supplierAdvancePurchase != null">supplier_advance_purchase,</if>
  32. <if test="postalCode != null">postal_code,</if>
  33. <if test="projectPerson != null">project_person,</if>
  34. <if test="telephone != null">telephone,</if>
  35. <if test="bankAccountName != null">bank_account_name,</if>
  36. <if test="bankOfDeposit != null">bank_of_deposit,</if>
  37. <if test="bankAccountNumber != null">bank_account_number,</if>
  38. <if test="created != null">created,</if>
  39. <if test="createTime != null">create_time,</if>
  40. <if test="updated != null">updated,</if>
  41. <if test="updateTime != null">update_time,</if>
  42. </trim>
  43. <trim prefix="values (" suffix=")" suffixOverrides=",">
  44. <if test="supplierName != null">#{supplierName},</if>
  45. <if test="supplierResponsiblePerson != null">#{supplierResponsiblePerson},</if>
  46. <if test="supplierAddress != null">#{supplierAddress},</if>
  47. <if test="supplierState != null">#{supplierState},</if>
  48. <if test="supplierAdvancePurchase != null">#{supplierAdvancePurchase},</if>
  49. <if test="postalCode != null">#{postalCode},</if>
  50. <if test="projectPerson != null">#{projectPerson},</if>
  51. <if test="telephone != null">#{telephone},</if>
  52. <if test="bankAccountName != null">#{bankAccountName},</if>
  53. <if test="bankOfDeposit != null">#{bankOfDeposit},</if>
  54. <if test="bankAccountNumber != null">#{bankAccountNumber},</if>
  55. <if test="created != null">#{created},</if>
  56. <if test="createTime != null">#{createTime},</if>
  57. <if test="updated != null">#{updated},</if>
  58. <if test="updateTime != null">#{updateTime},</if>
  59. </trim>
  60. </insert>
  61. <delete id="deleteBaseSupplier" parameterType="java.lang.Integer">
  62. delete
  63. from base_supplier
  64. where id = #{id}
  65. </delete>
  66. <update id="updateBaseSupplier" parameterType="com.ozs.base.domain.BaseSupplier">
  67. update base_supplier
  68. <trim prefix="SET" suffixOverrides=",">
  69. <if test="supplierName != null">supplier_name = #{supplierName},</if>
  70. <if test="supplierResponsiblePerson != null">supplier_responsible_person = #{supplierResponsiblePerson},</if>
  71. <if test="supplierAddress != null">supplier_address = #{supplierAddress},</if>
  72. <if test="supplierState != null">supplier_state = #{supplierState},</if>
  73. <if test="supplierAdvancePurchase != null">supplier_advance_purchase = #{supplierAdvancePurchase},</if>
  74. <if test="postalCode != null">postal_code = #{postalCode},</if>
  75. <if test="projectPerson != null">project_person = #{projectPerson},</if>
  76. <if test="telephone != null">telephone = #{telephone},</if>
  77. <if test="bankAccountName != null">bank_account_name = #{bankAccountName},</if>
  78. <if test="bankOfDeposit != null">bank_of_deposit = #{bankOfDeposit},</if>
  79. <if test="bankAccountNumber != null">bank_account_number = #{bankAccountNumber},</if>
  80. <if test="created != null">created = #{created},</if>
  81. <if test="createTime != null">create_time = #{createTime},</if>
  82. <if test="updated != null">updated = #{updated},</if>
  83. <if test="updateTime != null">update_time = #{updateTime},</if>
  84. </trim>
  85. where id = #{id}
  86. </update>
  87. <select id="selectBaseSupplier" parameterType="com.ozs.base.domain.BaseSupplier" resultMap="BaseSupplierResult">
  88. select * from base_supplier
  89. <where>
  90. <if test="id != null and id != ''">
  91. and id = #{id}
  92. </if>
  93. <if test="supplierName != null and supplierName != ''">
  94. and supplier_name like '% +' #{supplierName} '+ %'
  95. </if>
  96. <if test="supplierResponsiblePerson != null and supplierResponsiblePerson != ''">
  97. and supplier_responsible_person like '% +' #{supplierResponsiblePerson} '+ %'
  98. </if>
  99. <if test="supplierAddress != null and supplierAddress != ''">
  100. and supplier_address like '% +' #{supplierAddress} '+ %'
  101. </if>
  102. <if test="supplierState != null and supplierState != ''">
  103. and supplier_state = #{supplierState}
  104. </if>
  105. <if test="supplierAdvancePurchase != null and supplierAdvancePurchase != '' ">
  106. and supplier_advance_purchase = #{supplierAdvancePurchase}
  107. </if>
  108. <if test="postalCode != null and postalCode != ''">
  109. and postal_code = #{postalCode}
  110. </if>
  111. <if test="projectPerson != null and projectPerson != ''">
  112. and project_person = #{projectPerson}
  113. </if>
  114. <if test="telephone != null and telephone != ''">
  115. and telephone = #{telephone}
  116. </if>
  117. <if test="bankAccountName != null and bankAccountName != ''">
  118. and bank_account_name = #{bankAccountName}
  119. </if>
  120. <if test="bankOfDeposit != null and bankOfDeposit != ''">
  121. and bank_of_deposit = #{bankOfDeposit}
  122. </if>
  123. <if test="bankAccountNumber != null and bankAccountNumber != ''">
  124. and bank_account_number = #{bankAccountNumber}
  125. </if>
  126. <if test="created != null and created != ''">
  127. and created = #{created}
  128. </if>
  129. <if test="createTime != null">
  130. and create_time = #{createTime}
  131. </if>
  132. <if test="updated != null and updated != ''">
  133. and updated = #{updated}
  134. </if>
  135. <if test="updateTime != null">
  136. and update_time = #{updateTime}
  137. </if>
  138. </where>
  139. </select>
  140. </mapper>