fix
Helius
2021-09-26 a44526de3a0ea91dc09c8d96c14c2bb8b880b49b
src/main/resources/mapper/modules/MallGoodsMapper.xml
@@ -54,6 +54,7 @@
    </select>
    <select id="selectMallGoodsListQueryInPage" resultType="cc.mrbird.febs.mall.vo.MallGoodsListVo">
        select * from (
        select
            a.id,
            a.goods_name,
@@ -61,6 +62,8 @@
            a.thumb,
            a.original_price,
            a.present_price,
                a.is_hot,
                min(b.present_price) price,
            sum(b.sku_volume) saleVolume
        from mall_goods a
             inner join mall_goods_sku b on a.id=b.goods_id
@@ -81,6 +84,24 @@
        </where>
        group by a.id
        order by a.id  desc
        ) a
        <if test="record.sortType != null">
            <if test="record.sortType == 1">
                order by a.is_hot, a.saleVolume desc, a.id
            </if>
            <if test="record.sortType == 2">
                order by a.saleVolume desc
            </if>
            <if test="record.sortType == 3 and record.sort == 'asc'">
                order by a.price
            </if>
            <if test="record.sortType == 3 and record.sort == 'desc'">
                order by a.price desc
            </if>
            <if test="record.sortType == 4">
                order by a.id desc
            </if>
        </if>
    </select>
    <select id="selectMallGoodsInPage" resultType="cc.mrbird.febs.mall.vo.AdminMallGoodsVo">