You've already forked FrameTour-BE
feat(order): 添加plog图商品类型支持
- 在OrderServiceImpl中增加对商品类型5的处理逻辑 - 设置商品名称和订单类型为"plog图" - 在OrderMapper.xml中新增member_plog_data查询块 - 添加对goods_type为5时coverUrl和imgUrl的映射 - 增加对goods_type为5时商品名称的显示处理 - 新增member_plog_data表的左连接查询条件
This commit is contained in:
@@ -183,6 +183,9 @@ public class OrderServiceImpl implements OrderService {
|
|||||||
} else if (Integer.valueOf(4).equals(orderItemList.getFirst().getGoodsType())) {
|
} else if (Integer.valueOf(4).equals(orderItemList.getFirst().getGoodsType())) {
|
||||||
item.setGoodsName("一体机打印");
|
item.setGoodsName("一体机打印");
|
||||||
item.setOrderType("一体机打印");
|
item.setOrderType("一体机打印");
|
||||||
|
} else if (Integer.valueOf(5).equals(orderItemList.getFirst().getGoodsType())) {
|
||||||
|
item.setGoodsName("plog图");
|
||||||
|
item.setOrderType("plog图");
|
||||||
} else {
|
} else {
|
||||||
item.setGoodsName("未知商品");
|
item.setGoodsName("未知商品");
|
||||||
item.setOrderType("未知商品");
|
item.setOrderType("未知商品");
|
||||||
|
|||||||
@@ -103,6 +103,10 @@
|
|||||||
member_aio_photo_data AS (
|
member_aio_photo_data AS (
|
||||||
SELECT 4 as type, s.id, s.url as url
|
SELECT 4 as type, s.id, s.url as url
|
||||||
FROM source s
|
FROM source s
|
||||||
|
),
|
||||||
|
member_plog_data AS (
|
||||||
|
SELECT 5 as type, gr.template_id as id, gr.result_image_url as url, gr.face_id
|
||||||
|
FROM puzzle_generation_record gr
|
||||||
)
|
)
|
||||||
SELECT
|
SELECT
|
||||||
oi.id AS oiId,
|
oi.id AS oiId,
|
||||||
@@ -113,6 +117,7 @@
|
|||||||
CASE oi.goods_type
|
CASE oi.goods_type
|
||||||
WHEN '0' THEN mvd.cover_url
|
WHEN '0' THEN mvd.cover_url
|
||||||
WHEN '3' THEN mpd.url
|
WHEN '3' THEN mpd.url
|
||||||
|
WHEN '5' THEN mpl.url
|
||||||
END AS coverUrl,
|
END AS coverUrl,
|
||||||
oi.goods_type,
|
oi.goods_type,
|
||||||
CASE oi.goods_type
|
CASE oi.goods_type
|
||||||
@@ -121,6 +126,7 @@
|
|||||||
WHEN '2' THEN '照片集'
|
WHEN '2' THEN '照片集'
|
||||||
WHEN '3' THEN '照片打印'
|
WHEN '3' THEN '照片打印'
|
||||||
WHEN '4' THEN '一体机照片打印'
|
WHEN '4' THEN '一体机照片打印'
|
||||||
|
WHEN '5' THEN 'pLog'
|
||||||
ELSE '其他'
|
ELSE '其他'
|
||||||
END AS goods_name,
|
END AS goods_name,
|
||||||
CASE oi.goods_type
|
CASE oi.goods_type
|
||||||
@@ -142,6 +148,7 @@
|
|||||||
WHEN '2' THEN msd.url
|
WHEN '2' THEN msd.url
|
||||||
WHEN '3' THEN mpd.url
|
WHEN '3' THEN mpd.url
|
||||||
WHEN '4' THEN mpa.url
|
WHEN '4' THEN mpa.url
|
||||||
|
WHEN '5' THEN mpl.url
|
||||||
END AS imgUrl
|
END AS imgUrl
|
||||||
FROM order_item oi
|
FROM order_item oi
|
||||||
LEFT JOIN `order` o ON oi.order_id = o.id
|
LEFT JOIN `order` o ON oi.order_id = o.id
|
||||||
@@ -149,6 +156,7 @@
|
|||||||
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_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_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
|
LEFT JOIN member_aio_photo_data mpa ON oi.goods_id = mpa.id AND mpa.type = oi.goods_type
|
||||||
|
LEFT JOIN member_plog_data mpl ON oi.goods_id = mpl.id AND mpl.type = oi.goods_type AND o.face_id = mpl.face_id
|
||||||
WHERE oi.order_id = #{id};
|
WHERE oi.order_id = #{id};
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user