From 689567d23a1f3333421aa35214490077b0ac9a0f Mon Sep 17 00:00:00 2001 From: guohongjin <guohongjin@test.com> Date: 星期日, 28 四月 2024 10:52:18 +0800 Subject: [PATCH] 修改预约提示 --- rest/src/main/java/cn/stylefeng/rest/modular/user/controller/CounsellingInfoController.java | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/rest/src/main/java/cn/stylefeng/rest/modular/user/controller/CounsellingInfoController.java b/rest/src/main/java/cn/stylefeng/rest/modular/user/controller/CounsellingInfoController.java index 926eb8b..b3e423d 100644 --- a/rest/src/main/java/cn/stylefeng/rest/modular/user/controller/CounsellingInfoController.java +++ b/rest/src/main/java/cn/stylefeng/rest/modular/user/controller/CounsellingInfoController.java @@ -624,10 +624,12 @@ if (counsellingOrder == null){ throw new ServiceException("没有在咨询的订单,无法进行预约!"); } - RLock lock = redissonClient.getLock("counsel:" + counsellingReservationRequest.getCounsellingId()+"_"+counsellingReservationRequest.getDayTime()+"_"+counsellingReservationRequest.getTimePoint()); + String key = "counsel:" + counsellingReservationRequest.getCounsellingId()+"_"+counsellingReservationRequest.getDayTime()+"_"+counsellingReservationRequest.getTimePoint(); + RLock lock = redissonClient.getLock(key); boolean tryLock = false; try { - tryLock = lock.tryLock(10, TimeUnit.SECONDS); + log.info("咨询key:"+key+",userId:"+counsellingOrder.getUserId()); + tryLock = lock.tryLock(20, TimeUnit.SECONDS); if (!tryLock) { throw new ServiceException("当前时间段已预约,请选择其他时间段!"); } @@ -796,7 +798,7 @@ return new SuccessResponseData<>(counsellingOrderReservation); }catch (Exception ex){ log.error("咨询预约服务异常",ex.getStackTrace()); - throw new ServiceException("服务异常,请稍后再试"); + throw new ServiceException("当前时间段已预约,请选择其他时间段!"); }finally { if(tryLock){ lock.unlock(); -- Gitblit v1.7.1