From d0b68de8549a717f1baa066fa41e86407cd89385 Mon Sep 17 00:00:00 2001 From: Lemon Date: Tue, 1 Apr 2025 10:06:21 +0800 Subject: [PATCH] =?UTF-8?q?update=20=20=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E7=BB=91=E5=AE=9A=E4=B8=AA=E4=BA=BA=E6=A1=A9=E5=8A=A0=E9=94=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jsowell/api/uniapp/customer/PersonPileController.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PersonPileController.java b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PersonPileController.java index 4baac1193..385889434 100644 --- a/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PersonPileController.java +++ b/jsowell-admin/src/main/java/com/jsowell/api/uniapp/customer/PersonPileController.java @@ -92,9 +92,13 @@ public class PersonPileController extends BaseController { } catch (Exception exception) { logger.error("绑定个人桩信息 error,", exception); response = new RestApiResponse<>(ReturnCodeEnum.CODE_BINDING_PERSONAL_PILE_ERROR); + }finally { + String cacheUid = redisCache.getCacheObject(lockKey); + if (StringUtils.equals(cacheUid, uuid)) { + // 解锁 + redisCache.unLock(lockKey); + } } - // 解锁 - redisCache.unLock(lockKey); logger.info("绑定个人桩信息 result:{}", response); return response; }