xiaoyong931011
2021-07-23 4602ddaa6f8c408411aa6521b1f70ba3af629713
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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.xzx.gc.system.mapper.OrderStorageDetailMapper">
    <select id="findByTypeAndPartnerAndTime" resultType="com.xzx.gc.model.order.ItemDto">
        SELECT
            sum( ifnull( a.weight, 0 ) ) "weight",
            sum( ifnull( a.money, 0 ) ) "money",
            sum( ifnull( a.amount, 0 ) ) "amount"
        FROM
            xzx_order_storage_detail a
            INNER JOIN xzx_order_storage_info b ON a.storage_id=b.storage_id
            INNER JOIN xzx_user_other_info c on b.storage_user_id=c.user_id
        WHERE a.item_type=#{itemType} and c.partner_id=#{partnerId}
        <if test="startTime != null and startTime != ''">
            and b.storage_time>=#{startTime}
        </if>
        <if test="endTime != null and endTime != ''">
            and b.storage_time&lt;=#{endTime}
        </if>
    </select>
</mapper>