You've already forked FrameTour-BE
refactor(order): 调整图像处理逻辑与订单兼容性设置
- 将图像处理逻辑移至事务提交后执行 - 添加订单内容不可下载标识兼容旧逻辑 - 移除冗余的券服务注入依赖 - 清理订单相关缓存以确保数据一致性
This commit is contained in:
@@ -1055,6 +1055,10 @@ public class OrderServiceImpl implements OrderService {
|
||||
orderItem.setGoodsType(type);
|
||||
orderItem.setOrderId(order.getId());
|
||||
orderItems.add(orderItem);
|
||||
// ======== 兼容旧逻辑 ==========
|
||||
if (type == 13) {
|
||||
redisTemplate.opsForValue().set("order_content_not_downloadable_" + order.getId(), "1");
|
||||
}
|
||||
// 在事务中保存订单数据
|
||||
try {
|
||||
self.saveOrderInTransaction(order, orderItems, haveOldOrder);
|
||||
|
||||
Reference in New Issue
Block a user