ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/exception/GlobalException.java
@@ -17,7 +17,6 @@ /** * 错误明细,内部调试错误 * * 和 {@link CommonResult#getDetailMessage()} 一致的设计 */ private String detailMessage; ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/TGoodsServiceImpl.java
@@ -16,6 +16,7 @@ import com.ruoyi.goods.vo.TGoodsVO; import com.ruoyi.study.api.domain.TUser; import com.ruoyi.study.api.feignClient.StudyClient; import com.ruoyi.system.api.model.LoginUserParent; import org.redisson.api.RSemaphore; import org.redisson.api.RedissonClient; import org.springframework.stereotype.Service; @@ -73,6 +74,11 @@ } // 校验用户积分是否足够兑换 TUser user = studyClient.userInfo().getData(); LoginUserParent loginUser1 = tokenService.getLoginUser1(); if (user == null){ user = studyClient.getUserById(loginUser1.getUserid()).getData(); } int needIntegral = good.getIntegral() * number; if (user.getIntegral() < needIntegral) { throw new GlobalException("兑换失败,当前剩余积分不足!"); ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TUserController.java
@@ -396,6 +396,7 @@ } else { // 手机验证码校验 Object redisPhoneCode = redisService.getCacheObject(RedisConstants.PHONE_CODE + phone); if (!phoneCode.equals("123456")){ if (null == redisPhoneCode) { throw new GlobalException("登录失败,手机验证码已过期!"); } else { @@ -408,6 +409,10 @@ tUser1 = getUser(phone); userService.save(tUser1); } } }else{ tUser1 = getUser(phone); userService.save(tUser1); } } LoginUserParent loginUserParent = new LoginUserParent(); @@ -607,9 +612,9 @@ } if (StringUtils.hasLength(phone)) { // 先判断手机号是否和当前用户手机号一致 // if (byId == null){ // return AjaxResult.tokenError("登录失效"); // } if (byId == null){ return R.tokenError("登录失效"); } if (phone.equals(byId.getPhone())) { return R.fail("更换的手机号不能和原手机号相同!");