sion
|
26169accff
|
111
|
2026-04-08 01:09:57 +08:00 |
|
sion
|
5ca1274607
|
111
|
2026-04-07 01:05:05 +08:00 |
|
sion
|
ee8979f471
|
111
|
2026-04-06 18:45:04 +08:00 |
|
sion
|
2e34072f45
|
111
|
2026-04-06 16:34:02 +08:00 |
|
sion
|
71c8689989
|
111
|
2026-04-06 16:33:03 +08:00 |
|
sion
|
a6f9053014
|
111
|
2026-04-06 12:15:33 +08:00 |
|
sion
|
da0f9d6f5e
|
111
|
2026-04-05 23:28:38 +08:00 |
|
sion
|
0c66b3725f
|
111
|
2026-04-05 21:01:42 +08:00 |
|
sion
|
2ea315cefb
|
111
|
2026-04-05 19:44:40 +08:00 |
|
sion
|
2fbc47117c
|
111
|
2026-04-05 19:43:31 +08:00 |
|
sion
|
37290e7846
|
111
|
2026-04-04 21:19:29 +08:00 |
|
sion
|
2a901de2c3
|
111
|
2026-03-30 00:30:42 +08:00 |
|
sion
|
41c1288616
|
111
|
2026-03-29 16:15:07 +08:00 |
|
sion
|
cb05e61285
|
111
|
2026-03-29 16:11:01 +08:00 |
|
sion
|
0882ededa9
|
111
|
2026-03-28 23:57:51 +08:00 |
|
sion
|
c02eca2999
|
111
|
2026-03-25 00:47:37 +08:00 |
|
|
|
a4423e044b
|
fix: 修复Flutter资产页面API接口字段名称不匹配问题
主要修改:
1. AssetService.java - 修改getOverview()方法返回字段
- totalAssets → totalAsset (总资产)
- tradeValue → tradeBalance (交易余额)
- 新增 totalProfit 字段 (总盈亏)
- 移除 fundFrozen 和 positions 字段 (Flutter不需要)
2. 新增诊断工具和文档:
- ASSET_API_DIAGNOSIS.md - API接口问题诊断报告
- DATABASE_SCHEMA.md - 数据库表结构说明
- test_asset_api.sh - API接口测试脚本
- query_fund_accounts.sh - 用户资金账户查询脚本
- fix_asset_api.sh - 自动修复脚本
修复后API返回格式:
{
"totalAsset": 15500.0, // 总资产
"fundBalance": 15500.0, // 资金余额
"tradeBalance": 0, // 交易余额
"totalProfit": 0 // 总盈亏
}
影响范围:
- Flutter前端资产页面现在可以正确显示用户资产
- 充值审批后余额正确更新
- 资金账户数据查询正常
|
2026-03-24 14:08:59 +08:00 |
|
|
|
fb7bef6424
|
docs: 添加充值审批余额验证工具和紧急修复文档
新增文件:
1. EMERGENCY_BALANCE_FIX.md - 充值审批余额未更新的紧急修复方案
2. verify_balance.sh - 自动化余额验证脚本
改进内容:
- 添加详细的诊断步骤
- 添加数据库验证SQL
- 添加日志检查方法
- 添加服务重启指南
这些工具用于帮助诊断和修复充值审批后资金账户余额未更新的问题
|
2026-03-24 11:54:24 +08:00 |
|
|
|
06f546f534
|
fix: 修复充值审批后资金账户余额未更新的问题
主要修改:
1. FundService.java - 所有账户更新都改用 LambdaUpdateWrapper 显式更新
- 充值审批通过:显式更新 balance, totalDeposit, updateTime
- 提现审批通过:显式更新 frozen, totalWithdraw, updateTime
- 提现审批驳回:显式更新 balance, frozen, updateTime
- 取消订单:显式更新 balance, frozen, updateTime
2. 添加更新后立即验证机制
3. 添加详细的日志输出
4. 添加诊断文档
关键改进:
- 使用 LambdaUpdateWrapper.set() 显式指定所有要更新的字段
- 更新后立即查询数据库验证
- 失败时抛出异常回滚事务
- 添加完整的日志追踪
|
2026-03-24 11:29:23 +08:00 |
|
|
|
4f17e7ea8a
|
fix: 修复订单审批状态不更新的问题
主要修复:
1. 添加 MetaObjectHandler 自动填充时间字段
2. 启用 @EnableTransactionManagement 显式事务管理
3. 使用 LambdaUpdateWrapper 强制更新订单状态
4. 完善 MyBatis Plus 配置和字段更新策略
5. 添加详细的调试日志配置
6. 前端集成 vconsole 调试工具
关键修改文件:
- SpcCloudApplication.java: 添加 @EnableTransactionManagement
- FundService.java: 使用 LambdaUpdateWrapper 显式更新
- MyBatisPlusMetaObjectHandler.java: 自动填充时间字段
- application-dev.yml: 完善配置和日志
- monisuo-admin: 添加 vconsole 调试工具
|
2026-03-24 09:41:23 +08:00 |
|
|
|
57e2991ccb
|
build: 构建生产版本
**前端构建:**
- Flutter Web 构建产物 (build/web)
- 包含主题修复和绿色对比度优化
**后端修改:**
- 添加 MyBatisPlusMetaObjectHandler (自动填充字段)
- 更新实体类、DTO、Controller
- 优化 Jackson 配置
- 更新 application-dev.yml
**构建信息:**
- Maven: monisuo-1.0.jar (41MB)
- Flutter: build/web (22.9s)
- 环境: prod
|
2026-03-24 09:04:24 +08:00 |
|
|
|
dc61d845a5
|
优化
|
2026-03-24 00:30:22 +08:00 |
|
|
|
d96e375d55
|
fix: 彻底修复 StackOverflowError 问题
- 添加 JacksonConfig 配置类
- 禁用循环引用检测
- 禁用空对象序列化失败
- 忽略未知属性
- 不序列化 null 值
- 注册 Java 8 时间模块
- 改进 GlobalExceptionHandler
- 添加 StackOverflowError 专门处理
- 添加 OutOfMemoryError 处理
- 添加详细错误日志
- 返回友好错误信息
- 删除旧的 GlobExceptionHandler
修复问题:
- 解决序列化循环引用导致的栈溢出
- 提供更友好的错误提示
- 增强系统稳定性
|
2026-03-23 23:28:20 +08:00 |
|
|
|
8b7dafd7e7
|
fix: 修复 StackOverflowError 错误
- 添加 Jackson 序列化配置
- 禁用空 bean 序列化失败
- 配置不序列化 null 值
- 优化日期序列化格式
修复问题:
- 解决 Handler dispatch failed 错误
- 避免循环引用导致的栈溢出
|
2026-03-23 23:10:16 +08:00 |
|
|
|
6d477b4963
|
fix: 修复 TokenFilter 和 FundService 编译错误
- 移除 TokenFilter 重复代码块
- 恢复 FundService 完整内容
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-23 22:23:27 +08:00 |
|
|
|
5c8df495c3
|
fix: 完善资金充值/提现逻辑
- 添加交易账户余额检查
- 添加用户端订单管理页面
- 更新测试报告
|
2026-03-23 21:25:37 +08:00 |
|
|
|
2fdd842b89
|
youhua
|
2026-03-23 00:08:19 +08:00 |
|
sion
|
91227b7e51
|
feat: 重构充值提现功能,添加冷钱包管理
后端改动:
- 新增冷钱包管理模块(ColdWallet实体、Mapper、Service、Controller)
- 充值流程:创建订单→显示钱包地址→用户确认打款→管理员审核
- 提现流程:用户输入地址和联系方式→冻结余额→管理员审核
- OrderFund新增字段:walletId, walletAddress, withdrawContact, payTime, confirmTime
前端改动(monisuo-admin):
- 新增冷钱包管理页面(wallets.vue)
- 优化订单管理页面,支持新的状态流转
- 添加调试日志帮助排查登录问题
前端改动(flutter_monisuo):
- 更新OrderFund模型支持新字段
- 充值成功后显示钱包地址弹窗
- 提现时收集提现地址和联系方式
- 新增资金订单页面
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-22 23:16:41 +08:00 |
|
|
|
bd5a5e4905
|
修复
|
2026-03-22 15:51:37 +08:00 |
|
|
|
5399d03478
|
优化
|
2026-03-22 14:03:51 +08:00 |
|
|
|
69099986e0
|
优化
|
2026-03-22 13:55:23 +08:00 |
|
|
|
c3f196ded4
|
feat: 添加业务分析后端接口
新增 AnalysisController 提供 6 个分析接口:
- /admin/analysis/profit - 盈利分析(交易手续费/充提手续费/资金利差)
- /admin/analysis/cash-flow - 资金流动趋势(按月统计充值/提现/净流入)
- /admin/analysis/trade - 交易分析(买入/卖出统计+趋势)
- /admin/analysis/coin-distribution - 币种交易分布
- /admin/analysis/user-growth - 用户增长分析(新增/活跃用户)
- /admin/analysis/risk - 风险指标(大额交易/异常提现/KYC/冻结账户)
- /admin/analysis/health - 综合健康度评分
更新 Mapper 添加分析查询方法:
- OrderFundMapper: 手续费统计、时间范围查询、大额交易、异常提现
- OrderTradeMapper: 交易金额统计、活跃用户、币种分布
前端 API 对接:
- 新增 6 个分析相关 Query hooks
- 更新 analytics.vue 使用真实数据
- 动态决策建议基于实际数据
|
2026-03-22 04:50:19 +08:00 |
|
sion
|
7694a34ade
|
Initial commit: Monisuo - 虚拟货币模拟交易平台
功能模块:
- 用户注册/登录/KYC
- 资金账户/交易账户
- 实时行情/币种管理
- 即时交易/充提审核
- 管理后台
技术栈:
- 后端: SpringBoot 2.2.4 + MyBatis Plus
- 前端: uni-app x (Vue3 + UTS)
- 数据库: MySQL
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-03-21 20:52:33 +08:00 |
|