mitao
2024-06-06 3d2b51ea4520533de5e78f88dddf5b5c7dce4247
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?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.sinata.rest.modular.mall.dao.MallCommissionSettlementMonthMapper">
 
    <!-- 通用查询映射结果 -->
    <resultMap id="BaseResultMap" type="com.sinata.rest.modular.mall.model.MallCommissionSettlementMonth">
        <id column="id" property="id" />
        <result column="userId" property="userId" />
        <result column="showId" property="showId" />
        <result column="orderNo" property="orderNo" />
        <result column="provinceCode" property="provinceCode" />
        <result column="cityCode" property="cityCode" />
        <result column="countyCode" property="countyCode" />
        <result column="salesCommissionGoods" property="salesCommissionGoods" />
        <result column="salesCommissionGroup" property="salesCommissionGroup" />
        <result column="manageProfitGoods" property="manageProfitGoods" />
        <result column="manageProfitGroup" property="manageProfitGroup" />
        <result column="breedAward" property="breedAward" />
        <result column="commissionPayable" property="commissionPayable" />
        <result column="addBeforeTax" property="addBeforeTax" />
        <result column="subBeforeTax" property="subBeforeTax" />
        <result column="commissionBeforeTax" property="commissionBeforeTax" />
        <result column="paymentAmount" property="paymentAmount" />
        <result column="createTime" property="createTime" />
        <result column="month" property="month" />
        <result column="remark" property="remark" />
    </resultMap>
 
    <select id="getNotCommissionSettlementList" resultType="com.sinata.rest.modular.mall.model.MallCommissionSettlementMonth">
        SELECT
            userId,
            showId,
            provinceCode,
            cityCode,
            countyCode,
            SUM( salesCommissionGoods ) salesCommissionGoods,
            SUM( salesCommissionGroup ) salesCommissionGroup,
            SUM( manageProfitGoods ) manageProfitGoods,
            SUM( manageProfitGroup ) manageProfitGroup,
            SUM( breedAward ) breedAward,
            SUM( commissionPayable ) commissionPayable,
            SUM( addBeforeTax ) addBeforeTax,
            SUM( subBeforeTax ) subBeforeTax,
            SUM( commissionBeforeTax ) commissionBeforeTax,
            SUM( paymentAmount ) paymentAmount
        FROM
            mall_commission_settlement o
        <where>
            o.settlementId = 0
            <if test="beginTime != null and beginTime != ''">
                AND createTime <![CDATA[ >= ]]> #{beginTime}
            </if>
            <if test="endTime != null and endTime != ''">
                AND createTime <![CDATA[ <= ]]> #{endTime}
            </if>
        </where>
        GROUP BY
            userId
    </select>
 
</mapper>