Administrator
2025-05-28 f16f74cacb9ef0ae4be89ed15353b6a449479d8c
src/main/resources/mapper/modules/MallGoodsMapper.xml
@@ -5,6 +5,8 @@
    <resultMap id="MallGoodsMap" type="cc.mrbird.febs.mall.entity.MallGoods">
        <id property="id" column="id" />
        <result property="goodsNo" column="goods_no" />
        <result property="storeAppId" column="store_app_id" />
        <result property="storeGoodsId" column="store_goods_id" />
        <result property="goodsName" column="goods_name" />
        <result property="goodsIntrodution" column="goods_introdution" />
        <result property="unit" column="unit" />
@@ -68,12 +70,12 @@
            c.stock sku_stock,
            c.sku_volume,
            c.original_price sku_original_price,
            FLOOR(a.original_price * a.static_prop) staticPropPrice,
            FLOOR((a.original_price * a.static_prop)/100) staticPropPrice,
            c.present_price sku_present_price,
            c.style_id sku_style_id,
            c.goods_weight sku_goods_weight,
            c.sample sample,
            FLOOR(c.original_price*a.static_prop) sku_static_prop_price,
            FLOOR((c.original_price*a.static_prop)/100) sku_static_prop_price,
            c.level_one_price sku_level_one_price,
            c.level_two_price sku_level_two_price,
            c.level_three_price sku_level_three_price,
@@ -94,7 +96,7 @@
                a.thumb,
                a.unit,
                a.original_price,
                FLOOR(a.original_price * a.static_prop) staticPropPrice,
                FLOOR((a.original_price * a.static_prop)/100) staticPropPrice,
                a.present_price,
                a.level_one_price,
                a.level_two_price,
@@ -271,6 +273,7 @@
        from mall_goods_comment a
        left join mall_member b on b.id = a.member_id
        <where>
                                       and a.show_state =1
            <if test="record != null">
                <if test="record.goodsId != null and record.goodsId != ''">
                    and a.goods_id=#{record.goodsId}
@@ -303,10 +306,10 @@
    <select id="findMallGoodsCommentLevelByGoodsId" resultType="cc.mrbird.febs.mall.vo.MallGoodsCommentVo">
        select
            (select count(z.id) from mall_goods_comment z where z.goods_id = #{id} and z.star <![CDATA[ > ]]> 4) greatNum,
            (select count(z.id) from mall_goods_comment z where z.goods_id = #{id} and z.star <![CDATA[ > ]]> 4 and z.show_state = 1) greatNum,
            (select count(z.id) from mall_goods_comment z where z.goods_id = #{id}
                                                            and (z.star <![CDATA[ >= ]]> 3 and z.star <![CDATA[ <= ]]> 4)) goodNum,
            (select count(z.id) from mall_goods_comment z where z.goods_id = #{id} and (z.star <![CDATA[ < ]]> 3 )) badNum
                                                            and (z.star <![CDATA[ >= ]]> 3 and z.star <![CDATA[ <= ]]> 4) and z.show_state = 1) goodNum,
            (select count(z.id) from mall_goods_comment z where z.goods_id = #{id} and (z.star <![CDATA[ < ]]> 3 ) and z.show_state = 1) badNum
        from mall_goods_comment a limit 1
    </select>
@@ -341,11 +344,13 @@
        select
        a.id,
        a.goods_name,
        a.store_app_id,
        a.store_goods_id,
        a.goods_introdution goodsIntroduction,
        a.thumb,
        a.unit,
        a.original_price,
        FLOOR(a.original_price * a.static_prop) staticPropPrice,
        FLOOR((a.original_price * a.static_prop)/100) staticPropPrice,
        a.present_price,
        a.score,
        a.is_hot,