From 6295ddf73b7a4b1e80be1bfdcec9341043e248a5 Mon Sep 17 00:00:00 2001 From: wangw <1594593906@qq.com> Date: Fri, 12 Dec 2025 09:46:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E6=94=BE=E5=88=B8=E9=97=AE=E9=A2=98?= =?UTF-8?q?=20=E4=BA=8B=E5=8A=A1=E5=B5=8C=E5=A5=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/service/impl/OrderInfoCustomServiceImpl.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java index c771517b6..60450e667 100644 --- a/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java +++ b/cash-service/order-service/src/main/java/com/czg/service/order/service/impl/OrderInfoCustomServiceImpl.java @@ -1220,6 +1220,7 @@ public class OrderInfoCustomServiceImpl implements OrderInfoCustomService { * 其它支付为 tb_order_payment.id */ @Override + @Transactional public void upOrderInfo(OrderInfo orderInfo, BigDecimal payAmount, LocalDateTime payTime, Long payOrderId, PayEnums payType) { OrderInfo upOrderInfo = new OrderInfo() .setId(orderInfo.getId()) @@ -1247,10 +1248,10 @@ public class OrderInfoCustomServiceImpl implements OrderInfoCustomService { orderDetailService.updateOrderDetailStatus(orderInfo.getId(), OrderStatusEnums.DONE.getCode()); if (orderInfo.getUserId() != null) { - exShopUserInfo(orderInfo); + ThreadUtil.execAsync(() -> exShopUserInfo(orderInfo)); } if (StrUtil.isNotBlank(orderInfo.getTableCode())) { - exTable(orderInfo); + ThreadUtil.execAsync(() -> exTable(orderInfo)); } // 保存消息参数(避免闭包中引用的变量被修改) final Long orderId = orderInfo.getId(); @@ -1279,7 +1280,7 @@ public class OrderInfoCustomServiceImpl implements OrderInfoCustomService { } //订单回调后 跟用户相关的部分 - @Async +// @Async public void exShopUserInfo(OrderInfo orderInfo) { ShopUser shopUser = shopUserService.getShopUserInfo(orderInfo.getShopId(), orderInfo.getUserId()); if (shopUser == null) { @@ -1332,7 +1333,6 @@ public class OrderInfoCustomServiceImpl implements OrderInfoCustomService { } } - @Async public void exTable(OrderInfo orderInfo) { ShopTable table = shopTableService.getOneByTableCode(orderInfo.getShopId(), orderInfo.getTableCode()); if (table != null) {