diff --git a/src/main/resources/mapper/OrderMapper.xml b/src/main/resources/mapper/OrderMapper.xml index 3bd7d46e..1383d47c 100644 --- a/src/main/resources/mapper/OrderMapper.xml +++ b/src/main/resources/mapper/OrderMapper.xml @@ -99,6 +99,10 @@ member_photo_data AS ( SELECT mp.member_id, 3 as type, mp.id, mp.crop_url as url, mp.quantity, mp.status, mp.create_time FROM member_print mp + ), + member_aio_photo_data AS ( + SELECT 4 as type, s.id, s.url as url + FROM source s ) SELECT oi.id AS oiId, @@ -137,13 +141,14 @@ WHEN '1' THEN msd.url WHEN '2' THEN msd.url WHEN '3' THEN mpd.url - WHEN '4' THEN msd.url + WHEN '4' THEN mpa.url END AS imgUrl FROM order_item oi LEFT JOIN `order` o ON oi.order_id = o.id LEFT JOIN member_video_data mvd ON o.face_id = mvd.face_id AND oi.goods_id = mvd.video_id LEFT JOIN member_source_data msd ON o.face_id = msd.face_id AND oi.goods_id = msd.face_id AND msd.type = oi.goods_type LEFT JOIN member_photo_data mpd ON oi.goods_id = mpd.id AND mpd.type = oi.goods_type + LEFT JOIN member_aio_photo_data mpa ON oi.goods_id = mpa.id AND mpa.type = oi.goods_type WHERE oi.order_id = #{id};