提现问题

This commit is contained in:
wangw 2024-12-26 10:21:27 +08:00
parent 6d2e5f0d2a
commit cdefd711be
3 changed files with 18 additions and 8 deletions

View File

@ -21,7 +21,6 @@ import java.util.Date;
/** /**
* 权限(Token)验证 * 权限(Token)验证
*
*/ */
@Component @Component
public class AuthorizationInterceptor extends HandlerInterceptorAdapter { public class AuthorizationInterceptor extends HandlerInterceptorAdapter {
@ -35,37 +34,41 @@ public class AuthorizationInterceptor extends HandlerInterceptorAdapter {
@Override @Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
Login annotation; Login annotation;
if(handler instanceof HandlerMethod) { if (handler instanceof HandlerMethod) {
annotation = ((HandlerMethod) handler).getMethodAnnotation(Login.class); annotation = ((HandlerMethod) handler).getMethodAnnotation(Login.class);
}else{ } else {
return true; return true;
} }
if(annotation == null){ if (annotation == null) {
return true; return true;
} }
//获取用户凭证 //获取用户凭证
String token = request.getHeader(jwtUtils.getHeader()); String token = request.getHeader(jwtUtils.getHeader());
if(StringUtils.isBlank(token)){ if (StringUtils.isBlank(token)) {
token = request.getParameter(jwtUtils.getHeader()); token = request.getParameter(jwtUtils.getHeader());
} }
//凭证为空 //凭证为空
if(StringUtils.isBlank(token)){ if (StringUtils.isBlank(token)) {
throw new SqxException(jwtUtils.getHeader() + "不能为空", HttpStatus.UNAUTHORIZED.value()); throw new SqxException(jwtUtils.getHeader() + "不能为空", HttpStatus.UNAUTHORIZED.value());
} }
Claims claims = jwtUtils.getClaimByToken(token); Claims claims = jwtUtils.getClaimByToken(token);
if(claims == null || jwtUtils.isTokenExpired(claims.getExpiration())){ if (claims == null || jwtUtils.isTokenExpired(claims.getExpiration())) {
throw new SqxException(jwtUtils.getHeader() + "失效,请重新登录", HttpStatus.UNAUTHORIZED.value()); throw new SqxException(jwtUtils.getHeader() + "失效,请重新登录", HttpStatus.UNAUTHORIZED.value());
} }
//设置userId到request里后续根据userId获取用户信息 //设置userId到request里后续根据userId获取用户信息
long userId = Long.parseLong(claims.getSubject()); long userId = Long.parseLong(claims.getSubject());
UserEntity user = userService.selectUserById(userId);
if (user.getStatus().equals(0)) {
return false;
}
request.setAttribute(USER_KEY, userId); request.setAttribute(USER_KEY, userId);
//记录用户最后一次调用接口的时间 //记录用户最后一次调用接口的时间
UserEntity userEntity=new UserEntity(); UserEntity userEntity = new UserEntity();
userEntity.setUserId(userId); userEntity.setUserId(userId);
userEntity.setOnLineTime(DateUtils.format(new Date())); userEntity.setOnLineTime(DateUtils.format(new Date()));
userService.updateById(userEntity); userService.updateById(userEntity);

View File

@ -78,6 +78,10 @@ public class DiscSpinningServiceImpl extends ServiceImpl<DiscSpinningDao, DiscSp
return; return;
} }
UserEntity userInfo = userService.queryByUserId(receive.getUserId()); UserEntity userInfo = userService.queryByUserId(receive.getUserId());
if (userInfo.getStatus().equals(0)) {
return;
}
UserMoneyDetails userMoneyDetails = new UserMoneyDetails( UserMoneyDetails userMoneyDetails = new UserMoneyDetails(
receive.getUserId(), null, null, "[现金大转盘]", 5, 1, 2, receive.getUserId(), null, null, "[现金大转盘]", 5, 1, 2,
receive.getNumber(), "现金红包奖励" + receive.getNumber() + "", 1); receive.getNumber(), "现金红包奖励" + receive.getNumber() + "", 1);

View File

@ -427,6 +427,9 @@ public class CashOutServiceImpl extends ServiceImpl<CashOutDao, CashOut> impleme
alipayName = sysUserEntity.getZhiFuBaoName(); alipayName = sysUserEntity.getZhiFuBaoName();
} else { } else {
UserEntity userInfo = userService.queryByUserId(userId); UserEntity userInfo = userService.queryByUserId(userId);
if(userInfo.getStatus().equals(0)){
return Result.error(9999, "账号不存在!");
}
if (StringUtils.isBlank(userInfo.getZhiFuBao()) || StringUtils.isBlank(userInfo.getZhiFuBaoName())) { if (StringUtils.isBlank(userInfo.getZhiFuBao()) || StringUtils.isBlank(userInfo.getZhiFuBaoName())) {
return Result.error(9999, "请先绑定支付宝账号!"); return Result.error(9999, "请先绑定支付宝账号!");
} }