xiaoyong931011
2021-06-24 808cc69dc7c72f3fa3221549c0b1da906e82bdf7
gc-shop/src/main/resources/mapper/shop/ScoreGoodsMapper.xml
@@ -11,9 +11,10 @@
        <if test="name != null and name != ''">
            and a.name like concat('%',#{name},'%')
        </if>
        <if test="delFlag != null and delFlag != ''">
            and a.del_flag = #{delFlag}
        </if>
<!--        <if test="delFlag == 0 or delFlag == 1">-->
<!--            and a.del_flag = #{delFlag}-->
<!--        </if>-->
        and a.del_flag = 0
        order by a.CREATED_TIME desc
    </select>
@@ -34,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>