123456789101112131415161718192021222324252627282930313233343536 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.dayou.mapper.ItemBrokerageTechnicistDeductionMapper">
- <!-- 通用查询映射结果 -->
- <resultMap id="BaseResultMap" type="com.dayou.entity.ItemBrokerageTechnicistDeduction">
- <result column="id" property="id" />
- <result column="created" property="created" />
- <result column="brokerage_technicist_id" property="brokerageTechnicistId" />
- <result column="brokerage_sequence_id" property="brokerageSequenceId" />
- <result column="deduction_amount" property="deductionAmount" />
- </resultMap>
- <!-- 通用查询结果列 -->
- <sql id="Base_Column_List">
- id,
- created,
- brokerage_technicist_id, brokerage_sequence_id,deduction_amount
- </sql>
- <select id="notDeductionDefaultSettle" parameterType="java.lang.Long" resultType="com.dayou.dto.DeductionDTO">
- SELECT
- ibs.id as sequenceId,
- ibs.brokerage_amount as totalAmount,
- (ibs.brokerage_amount- ifnull(ibtd.deduDone,0)) as notDeduAmount
- FROM
- item_brokerage_sequence ibs
- LEFT JOIN (select brokerage_sequence_id,sum(deduction_amount) as deduDone from item_brokerage_technicist_deduction GROUP BY brokerage_sequence_id) ibtd ON ibtd.brokerage_sequence_id = ibs.id
- WHERE
- ibs.user_id = #{userId} and ibs.cate = 'DEFAULT_AHEAD' and
- ifnull(ibtd.deduDone,0) < ibs.brokerage_amount
- order by ibs.id ASC
- </select>
- </mapper>
|