From 7d619b8260d8b78ca6d551e2e10a72f6d3970f44 Mon Sep 17 00:00:00 2001 From: gong <1157756119@qq.com> Date: Mon, 30 Mar 2026 09:58:38 +0800 Subject: [PATCH] =?UTF-8?q?in=20sql=20=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../order/service/impl/OrderInfoCustomServiceImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 fd83cc454..7f2e54ae2 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 @@ -592,8 +592,12 @@ public class OrderInfoCustomServiceImpl implements OrderInfoCustomService { OrderDetail orderDetailUp = new OrderDetail(); orderDetailUp.setOrderId(targetOrder.getId()); orderDetailUp.setPlaceNum(1); + QueryWrapper updateWrapper = new QueryWrapper().eq(OrderDetail::getOrderId, sourceOrder.getId()); + if (CollUtil.isNotEmpty(param.getDetailIds())) { + updateWrapper.in(OrderDetail::getId, param.getDetailIds()); + } orderDetailService.update(orderDetailUp, - new QueryWrapper().eq(OrderDetail::getOrderId, sourceOrder.getId()).in(OrderDetail::getId, param.getDetailIds())); + updateWrapper); redisService.set(RedisCst.classKeyExpired.EXPIRED_ORDER + targetOrder.getId(), "", 60 * 15); } } else {