From 41fa4726ad6caae24ea4089573fd3eadafd07ed5 Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Fri, 19 Sep 2025 18:52:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=82=B2=E8=A7=82=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../rds/service/props/impl/FragmentsBackpackServiceImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/props/impl/FragmentsBackpackServiceImpl.java b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/props/impl/FragmentsBackpackServiceImpl.java index 718090a1..62d94e29 100644 --- a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/props/impl/FragmentsBackpackServiceImpl.java +++ b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/service/props/impl/FragmentsBackpackServiceImpl.java @@ -63,7 +63,8 @@ public class FragmentsBackpackServiceImpl extends .setSql("quantity=quantity-" + quantity) .in(FragmentsBackpack::getFragmentsId, fragmentsIds) .eq(FragmentsBackpack::getUserId, userId) - .last(PageConstant.formatLimit(fragmentsIds.size())) + .ge(FragmentsBackpack::getQuantity, quantity) + .last(PageConstant.formatLimit(fragmentsIds.size()) + " FOR UPDATE") .execute(); }