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())) {
|
||||
item.setGoodsName("一体机打印");
|
||||
item.setOrderType("一体机打印");
|
||||
} else if (Integer.valueOf(5).equals(orderItemList.getFirst().getGoodsType())) {
|
||||
item.setGoodsName("plog图");
|
||||
item.setOrderType("plog图");
|
||||
} else {
|
||||
item.setGoodsName("未知商品");
|
||||
item.setOrderType("未知商品");
|
||||
|
||||
@@ -103,6 +103,10 @@
|
||||
member_aio_photo_data AS (
|
||||
SELECT 4 as type, s.id, s.url as url
|
||||
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
|
||||
oi.id AS oiId,
|
||||
@@ -113,6 +117,7 @@
|
||||
CASE oi.goods_type
|
||||
WHEN '0' THEN mvd.cover_url
|
||||
WHEN '3' THEN mpd.url
|
||||
WHEN '5' THEN mpl.url
|
||||
END AS coverUrl,
|
||||
oi.goods_type,
|
||||
CASE oi.goods_type
|
||||
@@ -121,6 +126,7 @@
|
||||
WHEN '2' THEN '照片集'
|
||||
WHEN '3' THEN '照片打印'
|
||||
WHEN '4' THEN '一体机照片打印'
|
||||
WHEN '5' THEN 'pLog'
|
||||
ELSE '其他'
|
||||
END AS goods_name,
|
||||
CASE oi.goods_type
|
||||
@@ -142,6 +148,7 @@
|
||||
WHEN '2' THEN msd.url
|
||||
WHEN '3' THEN mpd.url
|
||||
WHEN '4' THEN mpa.url
|
||||
WHEN '5' THEN mpl.url
|
||||
END AS imgUrl
|
||||
FROM order_item oi
|
||||
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_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_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};
|
||||
</select>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user