xiaoyong931011
2023-03-16 c0cae0a68ec2d917a9fad1f093a16b6d1d16af3c
src/main/resources/mapper/modules/MallGoodsMapper.xml
@@ -40,7 +40,7 @@
                <result property="presentPrice" column="sku_present_price" />
                <result property="styleId" column="sku_style_id"/>
                <result property="goodsId" column="sku_goods_id" />
                <result property="skuGoodsWeight" column="goods_weight" />
                <result property="skuGoodsWeight" column="sku_goods_weight" />
                <result property="sample" column="sample" />
            </collection>
        </collection>
@@ -60,7 +60,7 @@
            c.original_price sku_original_price,
            c.present_price sku_present_price,
            c.style_id sku_style_id,
            c.goods_weight skuGoodsWeight,
            c.goods_weight sku_goods_weight,
            c.sample sample,
            c.goods_id sku_goods_id
        from mall_goods a
@@ -76,6 +76,7 @@
                a.goods_name,
                a.goods_introdution goodsIntroduction,
                a.thumb,
                a.unit,
                a.original_price,
                a.present_price,
                a.score,
@@ -84,6 +85,7 @@
                a.carriage_amount,
                a.carriage_rule_id,
                a.goods_weight,
                a.order_number,
                min(b.id) skuId,
                min(b.present_price) price,
                sum(b.stock) stock,
@@ -115,11 +117,14 @@
                </if>
            </where>
            group by a.id
            order by a.id desc
            order by a.order_number ASC
        ) 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 == 1">
                order by a.is_hot, a.saleVolume desc, a.id
                order by a.order_number ASC
            </if>
            <if test="record.sortType == 2">
                order by a.saleVolume desc
@@ -309,6 +314,7 @@
        a.goods_name,
        a.goods_introdution goodsIntroduction,
        a.thumb,
        a.unit,
        a.original_price,
        a.present_price,
        a.score,
@@ -317,6 +323,7 @@
        a.carriage_amount,
        a.carriage_rule_id,
        a.goods_weight,
        a.order_number,
        min(b.id) skuId,
        min(b.present_price) price,
        sum(b.stock) stock,
@@ -348,11 +355,14 @@
            </if>
        </where>
        group by a.id
        order by a.id desc
        order by a.order_number ASC
        ) 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 == 1">
                order by a.is_hot, a.saleVolume desc, a.id
                order by a.order_number ASC
            </if>
            <if test="record.sortType == 2">
                order by a.saleVolume desc