mitao
2024-04-30 ab4ea7b8f10c9b66aed9c2ea161a08b25c3851a7
meiya-shop/src/main/java/com/sinata/shop/modular/mall/dao/mapping/MallGoodsSkuMapper.xml
@@ -30,22 +30,28 @@
    <select id="queryMerchantGoodsList" resultType="java.util.HashMap">
        SELECT
            md.id,md.goods_name,mu.price,mu.price_sale,mu.price_member,mu.price_merchant
             ,md.stock,md.buy_count,mu.id goodsSkuId,mu.state,md.goods_no
            md.goods_name,
            md.buy_count,
            sku.grep_name,
            sku.price_merchant,
            sku.stock
        FROM
            `mall_goods_sku` mu
                join mall_goods md on md.id = mu.goods_id
            mall_goods md
       LEFT JOIN `mall_goods_sku` sku on sku.goods_id = md.id
        WHERE
            mu.merchant_id = #{merchantId}
        GROUP BY mu.goods_id
            sku.merchant_id = #{merchantId}
    </select>
    <select id="getGoodsListByMerchantId" resultType="java.util.Map">
        SELECT
            o.*
        o.goods_name,
        o.buy_count,
        sku.grep_name,
        sku.price_merchant,
        sku.stock
        FROM
            mall_goods o
        LEFT JOIN mall_goods_sku sku ON o.id = sku.goods_id
        mall_goods_sku sku
        LEFT JOIN mall_goods o ON sku.goods_id = o.id
        <where>
            sku.state = 1
            <if test="merchantId != null">