BrokerageVariableMapper.xml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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.dayou.mapper.BrokerageVariableMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.dayou.entity.BrokerageVariable">
  6. <result column="id" property="id" />
  7. <result column="deleted" property="deleted" />
  8. <result column="created" property="created" />
  9. <result column="modified" property="modified" />
  10. <result column="payment_id" property="paymentId" />
  11. <result column="user_id" property="userId" />
  12. <result column="user_type" property="userType" />
  13. <result column="brokerage_amount" property="brokerageAmount" />
  14. <result column="settled_amount" property="settledAmount" />
  15. <result column="unsettled_amount" property="unsettledAmount" />
  16. </resultMap>
  17. <!-- 通用查询结果列 -->
  18. <sql id="Base_Column_List">
  19. id,
  20. deleted,
  21. created,
  22. modified,
  23. payment_id, user_id, user_type, brokerage_amount, settled_amount, unsettled_amount
  24. </sql>
  25. <select id="getCompensationBrokerage" parameterType="java.lang.Long" resultType="com.dayou.entity.BrokerageVariable">
  26. SELECT
  27. bv.id,
  28. bv.payment_id,
  29. bv.unsettled_amount,
  30. bv.brokerage_amount,
  31. bv.user_id,
  32. ibd.id as brokerageDetailId
  33. FROM
  34. brokerage_variable bv
  35. left join payment_collection pc on bv.payment_id = pc.id
  36. left join item_brokerage_general ibg on ibg.item_id = pc.item_id
  37. left join item_brokerage_detail ibd on ibg.id = ibd.general_id and ibd.user_id = bv.user_id
  38. WHERE
  39. bv.user_id = #{userId} and bv.unsettled_amount != 0 and ibd.general_id = #{generalId} and bv.deleted = 0 and ibd.deleted = 0
  40. and pc.payment_date &gt;= concat( YEAR ( now())- 1, '-12-23' )
  41. AND pc.payment_date &lt;= concat( YEAR ( now()), '-12-22' )
  42. </select>
  43. </mapper>