From 44c2d6a14afc95239f19c41c311abb5df7d89e0e Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 13 六月 2023 17:38:41 +0800 Subject: [PATCH] 修改bug --- user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java | 20 +++++++++++++++----- 1 files changed, 15 insertions(+), 5 deletions(-) diff --git a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java index 1463862..a34febb 100644 --- a/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java +++ b/user/guns-admin/src/main/java/com/supersavedriving/user/modular/system/service/impl/AppUserServiceImpl.java @@ -191,12 +191,22 @@ appUser.setInviterType(signInToRegister.getInviterType()); this.insert(appUser); //发送优惠券 - boolean lock = redisUtil.lock(); - if(lock){ - List<CouponWarpper> list = pushCoupon(appUser.getId()); - redisUtil.unlock(); - warpper.setCoupons(list); + boolean lock = redisUtil.lock(5); + if(!lock){ + int num1 = 1; + while (num1 <= 10){ + Thread.sleep(3000);//等待3秒 + lock = redisUtil.lock(5); + if(lock){ + break; + }else{ + num1++; + } + } } + List<CouponWarpper> list = pushCoupon(appUser.getId()); + redisUtil.unlock(); + warpper.setCoupons(list); } if(appUser.getStatus() == 2){ return ResultUtil.error("账号被冻结"); -- Gitblit v1.7.1