fix
Hentua
2023-04-23 fc093b0724b0c8979c0896f2bdc4cf8c4af27a1f
src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -12,6 +12,8 @@
               IFNULL(c.commission,0) commission,
               IFNULL(c.star,0) star,
               IFNULL(c.total_score,0) totalScore,
               IFNULL(c.voucher_cnt,0) voucherCnt,
               IFNULL(c.voucher_amount,0) voucherAmount,
               d.description levelName
        FROM mall_member m
        left join mall_member a on m.referrer_id = a.invite_id
@@ -431,4 +433,51 @@
        from mall_member
        where store_master = #{state}
    </select>
    <select id="selectByRole" resultType="cc.mrbird.febs.mall.entity.MallMember">
        select * from mall_member
        <where>
            <if test="type == 3">
                and creater = #{state}
            </if>
            <if test="type == 4">
                and partner = #{state}
            </if>
        </where>
    </select>
    <select id="selectParentMemberList" resultType="cc.mrbird.febs.mall.entity.MallMember">
        select * from mall_member
        where invite_id!=#{refererId} and invite_id IN
        <foreach collection = "list" item = "item"  separator=","  open = "(" close = ")" >
            #{item}
        </foreach >
        order by id desc
        <if test="limit != null">
            limit #{limit}
        </if>
    </select>
    <select id="selectMemberAfterLevelList" resultType="cc.mrbird.febs.mall.entity.MallMember">
        SELECT
            m.*, b.
            VALUE
        FROM
            mall_member m
                INNER JOIN data_dictionary_custom b ON m.LEVEL = b. CODE
        WHERE 1=1
          AND b.type = 'AGENT_LEVEL'
          AND b.VALUE > (
            SELECT
                VALUE
            FROM
                data_dictionary_custom a
            WHERE
                a. CODE = #{level}
              AND a.type = 'AGENT_LEVEL'
        )
        GROUP BY
            m.id
    </select>
</mapper>