AchievementOrderMapperExt.xml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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.goafanti.common.dao.AchievementOrderMapper" >
  4. <select id="selectAchievementOrderByUidAndAchievementId" resultMap="BaseResultMap" >
  5. select
  6. <include refid="Base_Column_List" />
  7. from achievement_order
  8. where
  9. uid = #{0} and achievement_id = #{1} and deleted_sign = 0
  10. </select>
  11. <select id="findAchievementOrderListByPage" parameterType="String" resultType="com.goafanti.achievement.bo.AchievementOrderListBo">
  12. select
  13. ao.id, ao.serial_number as serialNumber, ao.achievement_id as achievementId,
  14. ao.create_time as createTime,ao.status,
  15. ao.payment_value as paymentValue, ao.payment_type as paymentType, ao.payment_id as paymentId,
  16. ao.payment_time as paymentTime, a.name, a.serial_number as achievementSerialNumber,
  17. a.deleted_sign as deletedSign, a.audit_status as auditStatus, a.bargaining_mode as bargainingMode,
  18. a.transfer_price as transferPrice
  19. from achievement_order ao
  20. left join achievement a on a.id = ao.achievement_id
  21. where ao.deleted_sign = 0
  22. and a.deleted_sign = 0
  23. and ao.uid = #{uid,jdbcType=VARCHAR}
  24. <if test="status != null">
  25. and ao.status = #{status,jdbcType=INTEGER}
  26. </if>
  27. order by ao.serial_number desc
  28. <if test="page_sql!=null">
  29. ${page_sql}
  30. </if>
  31. </select>
  32. <select id="findAchievementOrderCount" parameterType="String" resultType="java.lang.Integer">
  33. select
  34. count(1)
  35. from achievement_order ao
  36. left join achievement a on a.id = ao.achievement_id
  37. where ao.deleted_sign = 0
  38. and a.deleted_sign
  39. and ao.uid = #{uid,jdbcType=VARCHAR}
  40. <if test="status != null">
  41. and ao.status = #{status,jdbcType=INTEGER}
  42. </if>
  43. </select>
  44. <select id="selectAchievementOrderByAchievementId" parameterType="java.lang.String" resultMap="BaseResultMap">
  45. select
  46. <include refid="Base_Column_List" />
  47. from achievement_order
  48. where achievement_id = #{achievementId,jdbcType=VARCHAR}
  49. </select>
  50. <select id="findUserAchievementOrderListByPage" parameterType="String" resultType="com.goafanti.achievement.bo.UserAchievementOrderListBo">
  51. select
  52. ao.id, ao.serial_number as serialNumber, ao.achievement_id as achievementId,
  53. ao.create_time as createTime,ao.status,
  54. ao.payment_value as paymentValue, ao.payment_type as paymentType, ao.payment_id as paymentId,
  55. ao.payment_time as paymentTime, a.name, a.serial_number as achievementSerialNumber,
  56. a.deleted_sign as deletedSign, a.audit_status as auditStatus, ui.username,
  57. ao.uid, a.bargaining_mode as bargainingMode,
  58. a.transfer_price as transferPrice
  59. from achievement_order ao
  60. left join achievement a on a.id = ao.achievement_id
  61. left join user_identity ui on ui.uid = ao.uid
  62. where ao.deleted_sign = 0
  63. and a.deleted_sign = 0
  64. and ui.username is not null
  65. <if test="techBrokerId != null">
  66. and a.tech_broker_id = #{techBrokerId,jdbcType=VARCHAR}
  67. </if>
  68. <if test="status != null">
  69. and ao.status = #{status,jdbcType=INTEGER}
  70. </if>
  71. <if test="uid != null">
  72. and ao.uid = #{uid,jdbcType=VARCHAR}
  73. </if>
  74. <if test="username != null">
  75. and ui.username = #{username,jdbcType=VARCHAR}
  76. </if>
  77. order by ao.serial_number desc
  78. <if test="page_sql!=null">
  79. ${page_sql}
  80. </if>
  81. </select>
  82. <select id="findUserAchievementOrderCount" parameterType="String" resultType="java.lang.Integer">
  83. select
  84. count(1)
  85. from achievement_order ao
  86. left join achievement a on a.id = ao.achievement_id
  87. left join user_identity ui on ui.uid = ao.uid
  88. where ao.deleted_sign = 0
  89. and a.deleted_sign = 0
  90. and ui.username is not null
  91. <if test="techBrokerId != null">
  92. and a.tech_broker_id = #{techBrokerId,jdbcType=VARCHAR}
  93. </if>
  94. <if test="status != null">
  95. and ao.status = #{status,jdbcType=INTEGER}
  96. </if>
  97. <if test="uid != null">
  98. and ao.uid = #{uid,jdbcType=VARCHAR}
  99. </if>
  100. <if test="username != null">
  101. and ui.username = #{username,jdbcType=VARCHAR}
  102. </if>
  103. </select>
  104. <select id="findOrgAchievementOrderListByPage" parameterType="String" resultType="com.goafanti.achievement.bo.OrgAchievementOrderListBo">
  105. select
  106. ao.id, ao.serial_number as serialNumber, ao.achievement_id as achievementId,
  107. ao.create_time as createTime,ao.status,
  108. ao.payment_value as paymentValue, ao.payment_type as paymentType, ao.payment_id as paymentId,
  109. ao.payment_time as paymentTime, a.name, a.serial_number as achievementSerialNumber,
  110. a.deleted_sign as deletedSign, a.audit_status as auditStatus, ao.uid,
  111. oi.unit_name as unitName, a.bargaining_mode as bargainingMode,
  112. a.transfer_price as transferPrice
  113. from achievement_order ao
  114. left join achievement a on a.id = ao.achievement_id
  115. left join organization_identity oi on oi.uid = ao.uid
  116. where ao.deleted_sign = 0
  117. and a.deleted_sign = 0
  118. and oi.unit_name is not null
  119. <if test="techBrokerId != null">
  120. and a.tech_broker_id = #{techBrokerId,jdbcType=VARCHAR}
  121. </if>
  122. <if test="status != null">
  123. and ao.status = #{status,jdbcType=INTEGER}
  124. </if>
  125. <if test="uid != null">
  126. and ao.uid = #{uid,jdbcType=VARCHAR}
  127. </if>
  128. <if test="unitName != null">
  129. and oi.unit_name = #{unitName,jdbcType=VARCHAR}
  130. </if>
  131. order by ao.serial_number desc
  132. <if test="page_sql!=null">
  133. ${page_sql}
  134. </if>
  135. </select>
  136. <select id="findOrgAchievementOrderCount" parameterType="String" resultType="java.lang.Integer">
  137. select
  138. count(1)
  139. from achievement_order ao
  140. left join achievement a on a.id = ao.achievement_id
  141. left join organization_identity oi on oi.uid = ao.uid
  142. where ao.deleted_sign = 0
  143. and a.deleted_sign = 0
  144. and oi.unit_name is not null
  145. <if test="techBrokerId != null">
  146. and a.tech_broker_id = #{techBrokerId,jdbcType=VARCHAR}
  147. </if>
  148. <if test="status != null">
  149. and ao.status = #{status,jdbcType=INTEGER}
  150. </if>
  151. <if test="uid != null">
  152. and ao.uid = #{uid,jdbcType=VARCHAR}
  153. </if>
  154. <if test="unitName != null">
  155. and oi.unit_name = #{unitName,jdbcType=VARCHAR}
  156. </if>
  157. </select>
  158. </mapper>