xiaoyong931011
2023-08-28 d03394c01ca1ae7f3431755c628e1bd2106dc287
src/main/resources/mapper/dapp/DappMemberDao.xml
@@ -356,7 +356,7 @@
            a.*
        from mall_address_info a
        where a.is_default = 1
        and a.member_id = #{memberId}
        and a.member_id = #{record.memberId}
        order by a.CREATE_TIME desc
    </select>
@@ -389,4 +389,112 @@
    <delete  id="deleteByOrderId">
        delete from mall_order_item where order_id = #{orderId}
    </delete>
    <select id="selectAddressOneByMemberId" resultType="cc.mrbird.febs.dapp.entity.MallAddressInfo">
        select a.*
        from mall_address_info a
        where a.member_id = #{memberId}
          and a.is_default = 1
        order by a.is_your asc
        limit 1
    </select>
    <select id="selectOrderAmountByTime" resultType="java.math.BigDecimal">
        select IFNULL(sum(IFNULL(amount,0)),0)
        from mall_order_info
        where
        status = 2
        <if test='type == "D"'>
            and date_format(CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
        </if>
        <if test='type == "M"'>
            and date_format(CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m');
        </if>
    </select>
    <select id="selectOrderCountByTime" resultType="java.lang.Integer">
        select count(id)
        from mall_order_info
        where
        status = 2
        <if test='type == "D"'>
            and date_format(CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
        </if>
        <if test='type == "M"'>
            and date_format(CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m');
        </if>
    </select>
    <select id="selectAccountChangeAfterAmountByTime" resultType="java.math.BigDecimal">
        select IFNULL(sum(IFNULL(after_amount,0)),0)
        from dapp_account_money_change
        where type = 3
        <if test='type == "D"'>
            and date_format(CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d');
        </if>
        <if test='type == "M"'>
            and date_format(CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m');
        </if>
    </select>
    <select id="selectPackageRecordDayInPage" resultType="cc.mrbird.febs.dapp.vo.PackageRecordVo">
        SELECT
            b.address address,
            IFNULL(SUM(a.amount), 0) totalAmount
        FROM
            dapp_fund_flow a
                LEFT JOIN dapp_member b on a.member_id = b.id
        WHERE
            a.type = 22
          and date_format(a.CREATE_TIME, '%Y-%m-%d') = date_format(#{date}, '%Y-%m-%d')
          and b.address is not NULL
          and b.address != 'SYSTEM'
        GROUP BY
            a.member_id
        order by totalAmount desc
            LIMIT 100;
    </select>
    <select id="selectPackageRecordMonthInPage" resultType="cc.mrbird.febs.dapp.vo.PackageRecordVo">
        SELECT
            b.address address,
            IFNULL(SUM(a.amount), 0) totalAmount
        FROM
            dapp_fund_flow a
                LEFT JOIN dapp_member b on a.member_id = b.id
        WHERE
            a.type = 22
          and date_format(a.CREATE_TIME, '%Y-%m') = date_format(#{date}, '%Y-%m')
          and b.address is not NULL
          and b.address != 'SYSTEM'
        GROUP BY
            a.member_id
        order by totalAmount desc
            LIMIT 100;
    </select>
    <select id="selectPackageRecordWeekInPage" resultType="cc.mrbird.febs.dapp.vo.PackageRecordVo">
        SELECT
            b.address address,
            IFNULL(SUM(a.amount), 0) totalAmount
        FROM
            dapp_fund_flow a
                LEFT JOIN dapp_member b on a.member_id = b.id
        WHERE
            a.type = 22
          and date_format(a.CREATE_TIME, '%Y-%m-%d') > date_format(#{date}, '%Y-%m-%d')
          and b.address is not NULL
          and b.address != 'SYSTEM'
        GROUP BY
            a.member_id
        order by totalAmount desc
            LIMIT 100;
    </select>
    <select id="selectOrderByOrderNo" resultType="cc.mrbird.febs.dapp.entity.MallOrderInfo">
        select a.*
        from mall_order_info a
        where a.order_no = #{orderNo}
            limit 1
    </select>
</mapper>