From dca64ecb073267c1bc7adac7271848a608cd9df8 Mon Sep 17 00:00:00 2001 From: "zhenghaiyang@ele-cloud.com" Date: Tue, 2 May 2023 20:57:24 +0800 Subject: [PATCH] =?UTF-8?q?feature=201.=E4=BF=AE=E5=A4=8D=E5=BC=80?= =?UTF-8?q?=E7=A5=A8=E4=BA=BA=E4=B8=BA=E7=BB=B4=E6=8A=A4=E7=9A=84=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/manager/service/impl/InvoiceServiceImpl.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java index f79d0b74..ee671c01 100644 --- a/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java +++ b/order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/manager/service/impl/InvoiceServiceImpl.java @@ -633,6 +633,14 @@ public class InvoiceServiceImpl implements InvoiceService { } catch (OrderSplitException e) { return R.error().put(OrderManagementConstant.CODE, e.getCode()) .put(OrderManagementConstant.MESSAGE, e.getMessage()); + } finally { + //业务完成后删除redis中的key值 + for (CommonOrderInfo common : commonList) { + String cacheFpqqlsh = String.format(RedisConstant.REDIS_ORDER_LOCK_INVOICE_KEY, common.getOrderInfo().getFpqqlsh()); + if (uuid.equals(redisService.get(cacheFpqqlsh))) { + redisService.del(cacheFpqqlsh); + } + } } /**