fix: 优化收益计算、地址校验和提现逻辑

- 修正收益计算将月收益改为日收益,格式化显示为'(币种)'
- 统一NEXA地址校验规则,必须带'nexa:'前缀
- 修复提现金额计算逻辑,改为从余额中减去提现金额和手续费
- 优化SQL查询,使用ROW_NUMBER替代变量排序
- 添加用户权限校验,算力保留两位小数并添加单位字段
- 添加空字符串校验和调试日志输出
- 启用提现队列监听功能
This commit is contained in:
yyb
2026-01-26 09:54:07 +08:00
parent 8ed6c07694
commit 2830c57af2
17 changed files with 223 additions and 506 deletions

View File

@@ -71,6 +71,7 @@ public class LoginInterceptor implements HandlerInterceptor {
}
String userEmail = JwtUtils.getUserName(token);
String getUserId = JwtUtils.getUserId(token);
System.out.println("本地线程用户ID"+getUserId + "用户邮箱"+userEmail);
//1.把userEmail存入ThreadLocal 本地线程变量中
SecurityUtils.setUserEmail(userEmail);
SecurityUtils.setUserId(Long.valueOf(getUserId));