From 7c0a3a63bb7c3b2beb8ad90f30a2aeb4284b521d Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 8 Dec 2025 13:51:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(order):=20=E5=85=BC=E5=AE=B9=E6=97=A7?= =?UTF-8?q?=E9=80=BB=E8=BE=91=E5=B9=B6=E6=B8=85=E7=90=86Redis=E7=BC=93?= =?UTF-8?q?=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在订单类型为3时设置Redis标识 - 删除冗余的Redis键值对清理操作 - 统一订单内容不可下载的处理逻辑 --- .../java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java | 3 +++ .../ycwl/basic/service/printer/impl/PrinterServiceImpl.java | 1 + 2 files changed, 4 insertions(+) diff --git a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java index 803f86db..3ebdc384 100644 --- a/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/pc/impl/OrderServiceImpl.java @@ -1056,6 +1056,9 @@ public class OrderServiceImpl implements OrderService { orderItem.setOrderId(order.getId()); orderItems.add(orderItem); // ======== 兼容旧逻辑 ========== + if (order.getType() == 3) { + redisTemplate.opsForValue().set("order_content_not_downloadable_" + order.getId(), "1"); + } if (type == 13) { redisTemplate.opsForValue().set("order_content_not_downloadable_" + order.getId(), "1"); } diff --git a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java index 2484401f..34ff0bf8 100644 --- a/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/printer/impl/PrinterServiceImpl.java @@ -1076,6 +1076,7 @@ public class PrinterServiceImpl implements PrinterService { } } }); + redisTemplate.delete("order_content_not_downloadable_" + orderId); }); }