Helius
2021-06-24 1aeb2be4330eb8119845b10bffca5ddaf272c2c4
gc-shop/src/main/resources/mapper/shop/ScoreGoodsMapper.xml
@@ -35,4 +35,22 @@
        where id=#{id}
    </update>
    <select id="selectXcxGoodsList" resultType="com.xzx.gc.shop.vo.XcxGoodsListVo">
        select
            a.*,
            sum(b.quantity) quantity,
            sum(b.stock) stock
        from xzx_score_goods a
        inner join xzx_score_goods_sku b on a.id=b.goods_id and b.del_flag=0
        <where>
            a.del_flag=0
            <if test="record.name != null and record.name != ''">
                and a.name like CONCAT(CONCAT(#{record.name}, "%"), "%")
            </if>
            <if test="record.cateId != null and record.cateId != ''">
                and (a.category_id = #{record.cateId} or a.category in (select id from xzx_score_goods_category where parent_id=#{record.cateId}))
            </if>
        </where>
        order by a.CREATED_TIME desc
    </select>
</mapper>