liyong
2 天以前 d0a20f29f07dc24c1fc0b27b8572b24a083d8c0d
src/main/resources/mapper/basic/ProductModelMapper.xml
@@ -106,5 +106,23 @@
        left join product p on p.id = pm.product_id
        order by p.id,pm.id desc
    </select>
    <select id="selectModelListByProductIds" resultType="com.ruoyi.basic.pojo.ProductModel">
        WITH RECURSIVE tree AS (
        SELECT id
        FROM product
        WHERE id in <foreach item="id" collection="ids" open="(" separator="," close=")">
            #{id}
        </foreach>
        UNION ALL
        SELECT p.id
        FROM product p
        INNER JOIN tree t ON p.parent_id = t.id
        )
        SELECT t1.*
        FROM product_model t1
        INNER JOIN product t2 ON t1.product_id = t2.id
        INNER JOIN tree t ON t2.id = t.id;
    </select>
</mapper>