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; }