xiaoyong931011
2023-03-28 d83c9be06ca59d5d45c884e46c5a8aefa6b65123
src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -8,8 +8,9 @@
        FROM mall_member m
        left join mall_member a on m.referrer_id = a.invite_id
        LEFT JOIN mall_member_wallet c on c.member_id = m.id
        LEFT JOIN data_dictionary_custom d on d.code = m.level and type='AGENT_LEVEL'
        LEFT JOIN data_dictionary_custom d on d.code = m.level
        <where>
            m.id != 1
            <if test="record != null" >
                <if test="record.name!=null and record.name!=''">
                    and m.name like concat('%',  #{record.name},'%')
@@ -87,7 +88,7 @@
             where e.status = 4 and e.comment_state = 2 and (find_in_set(a.invite_id, b.referrer_ids) or b.invite_id = a.invite_id)) amount,
            (select count(1) from mall_order_info b
                      inner join mall_member e on e.id=b.member_id and b.status = 4 and b.comment_state = 2
             where (find_in_set(a.invite_id, b.referrer_ids) or b.invite_id = a.invite_id)) orderCnt,
             where find_in_set(a.invite_id, e.referrer_ids) OR e.invite_id = a.invite_id) orderCnt,
            (select count(1) from mall_member x where find_in_set(a.invite_id, x.referrer_ids)) cnt
        from mall_member a
        inner join mall_member_wallet p on a.id=p.member_id
@@ -358,7 +359,6 @@
            1 = 1
            AND (
                find_in_set(#{inviteId}, referrer_ids)
                OR invite_id = #{inviteId}
                )
            )
        </if>
@@ -405,7 +405,7 @@
    <select id="selectByRefererIdAndAccountLevel" resultType="java.lang.Integer">
        select count(id) from mall_member
        where account_level != #{accountLevel}
        and referer_id = #{refererId}
        and referrer_id = #{refererId}
    </select>
    <select id="selectByReferersIdAndAccountLevel" resultType="java.lang.Integer">