Commit Graph

  • b947fe8205 feat(admin-web): add system account transfer management page hailin 2026-01-06 10:30:35 -0800
  • fe8e9a9bb6 fix(planting-service): 修复趋势数据查询表名错误 hailin 2026-01-06 10:26:36 -0800
  • 64bd82b77b feat(wallet/blockchain/identity): implement system account withdrawal feature hailin 2026-01-06 10:22:15 -0800
  • fa1931b3b6 feat(planting-service, admin-web): 实现认种趋势图表功能 hailin 2026-01-06 10:21:11 -0800
  • 4f3660f05e feat(statistics): 恢复榴莲树认种数量趋势图表 hailin 2026-01-06 10:01:37 -0800
  • 24bcc45d5a refactor(statistics): 删除认种统计页面不相关的mock功能 hailin 2026-01-06 10:00:50 -0800
  • 36a83397a8 revert: 撤销对 authorization/identity/reporting 服务的修改 hailin 2026-01-06 09:48:42 -0800
  • 2be9a2d9c2 feat(statistics): 认种统计改为真实数据并显示积分 hailin 2026-01-06 09:36:46 -0800
  • 898521d236 fix: 同步手续费归集账户到所有相关服务 hailin 2026-01-06 09:30:45 -0800
  • 84fb6b8500 fix(reward-service): 修复字段名错误 sourceOrderId → sourceOrderNo hailin 2026-01-06 09:27:25 -0800
  • 4b5270f130 feat(admin-web): 添加系统账户收益类型详细明细列表功能 hailin 2026-01-06 09:19:15 -0800
  • 283553a474 fix(wallet-service): 统一系统账户 seed migration hailin 2026-01-06 09:12:17 -0800
  • b9911ab460 feat(wallet-service): 实现手续费归集账户功能 hailin 2026-01-06 09:10:41 -0800
  • 99b725db0a feat(admin-web): 添加系统账户收益类型汇总统计功能 hailin 2026-01-06 08:54:35 -0800
  • bbafe58e86 fix(wallet-service): update init migration memo column to TEXT hailin 2026-01-06 08:30:07 -0800
  • 069c549bc4 feat(wallet-service): add migration for memo column type change to TEXT hailin 2026-01-06 08:27:12 -0800
  • bf1c8d2228 feat(wallet-service): 实现 Unit of Work 模式保证 settleToBalance 事务原子性 hailin 2026-01-06 07:50:02 -0800
  • 7dc25b75d2 revert: 回滚 settleToBalance 的直接 Prisma 实现,准备用 Unit of Work 模式重新实现 hailin 2026-01-06 07:07:27 -0800
  • 4c6e64a604 fix(wallet-service): settleToBalance 添加乐观锁防止并发冲突 hailin 2026-01-06 06:56:50 -0800
  • 65cb574f59 fix(wallet-service): 添加钱包状态检查,确保只有 ACTIVE 钱包可结算 hailin 2026-01-06 06:50:08 -0800
  • 5204d24c88 fix(wallet-service): 修复 settleToBalance 方法缺少事务保护的严重 Bug hailin 2026-01-06 06:40:09 -0800
  • 573e58c89b fix(wallet-service): 统一奖励分配到 settleable_usdt,与 reward-service 保持一致 hailin 2026-01-06 03:49:31 -0800
  • ec71121907 fix(reward-service): 修复 WalletServiceClient 未正确解析 wallet-service 响应格式的 Bug hailin 2026-01-06 03:38:00 -0800
  • 8b80e45524 fix(authorization): 火柴人排名过滤已撤销授权的考核记录 hailin 2026-01-05 19:55:23 -0800
  • 5419b15bf1 fix(mobile-app): 已结算数据改为从流水统计API获取 hailin 2026-01-05 19:38:37 -0800
  • 81ad8adf93 fix(mobile-app): 用户资料页术语修改 hailin 2026-01-05 19:11:36 -0800
  • 2a31e1ba6d Revert "feat(mobile-app): 用户资料页添加"同伴认种"标题和快捷标签" hailin 2026-01-05 19:06:43 -0800
  • d274444ca9 feat(mobile-app): 用户资料页添加"同伴认种"标题和快捷标签 hailin 2026-01-05 18:35:21 -0800
  • e6da0cbb05 fix(mobile-app): 修复 Token 刷新并发竞态导致的意外过期问题 hailin 2026-01-05 07:20:31 -0800
  • 6c78e22000 fix(authorization): 添加火柴人排名调试日志 hailin 2026-01-05 06:23:57 -0800
  • bdc6ba524f fix(authorization): 火柴人排名改为按区域过滤 hailin 2026-01-05 05:56:30 -0800
  • 2136b7a144 feat(mobile-app): 添加待办操作轮询机制 hailin 2026-01-05 05:36:18 -0800
  • 3b3342de5c feat(wallet-service): 添加内部转账入账修复脚本 hailin 2026-01-05 05:06:27 -0800
  • ac0e73afac feat(wallet/blockchain): 热钱包余额预检查及接收方钱包自动创建 hailin 2026-01-05 04:31:52 -0800
  • 191b37a5de fix(admin-web): add null checks to prevent crash in system account report tabs hailin 2026-01-05 00:15:14 -0800
  • 66ace25935 fix(reporting): remove userId dependency in planting.order.paid handler hailin 2026-01-05 00:05:56 -0800
  • 0f3c26c6fa fix(admin-web): update account names and change USDT to 绿积分 hailin 2026-01-04 23:58:16 -0800
  • 44a1023cdd feat(admin-web): add ledger detail display for system accounts hailin 2026-01-04 23:45:17 -0800
  • c3c15b7880 fix(wallet-service): remove invalid nested $queryRaw in getOfflineSettlementSummary hailin 2026-01-04 23:37:57 -0800
  • 49cdeb4aef fix(reporting-service): fix planting.order.paid event message format hailin 2026-01-04 23:32:32 -0800
  • 229dff1a9d feat(system-accounts): add ledger detail API for all system accounts hailin 2026-01-04 23:30:38 -0800
  • 56f2fd206d fix(reporting-service): extract data from wrapped API response hailin 2026-01-04 23:20:38 -0800
  • 6d5c5f7e4c fix(reporting-service): add /api/v1 prefix to wallet and reward service API calls hailin 2026-01-04 23:18:10 -0800
  • 838d5c1d3b feat(reporting): fix system account report to use wallet-service data hailin 2026-01-04 23:10:20 -0800
  • 83384ff198 feat(scripts): add system snapshot backup and restore tool hailin 2026-01-04 22:44:29 -0800
  • 1c4def2867 feat(kong): add system-account-reports route to reporting-service hailin 2026-01-04 22:27:55 -0800
  • e95316c5f4 fix(authorization-service): register SystemAccountApplicationService in AppModule hailin 2026-01-04 22:22:02 -0800
  • 6e395ce58c feat(reporting): add system account report aggregation feature hailin 2026-01-04 22:06:58 -0800
  • 99b2b10ba0 fix(mobile-app): always fetch deposit address from server in deposit_service hailin 2026-01-04 10:17:41 -0800
  • 04545c86a5 fix(mobile-app): fetch wallet address from server API instead of local storage hailin 2026-01-04 10:00:33 -0800
  • cb35f21661 feat(mobile-app): improve empty state display for offline settlement deduction hailin 2026-01-04 08:18:27 -0800
  • 8d97ed2720 fix(wallet-service): convert BigInt to string for JSON serialization in getUnprocessedSettlements hailin 2026-01-04 07:46:46 -0800
  • 599e0ba281 refactor(admin-web): default to offline settlement mode for special deduction hailin 2026-01-04 07:30:33 -0800
  • f94083df36 feat(admin-web): support offline settlement in batch create hailin 2026-01-04 07:27:36 -0800
  • 21c8f1906a feat(admin-web): integrate planting-service stats API for dashboard hailin 2026-01-04 07:04:39 -0800
  • 251fee4f1e feat(wallet-service): add offline settlement deduction feature hailin 2026-01-04 06:56:39 -0800
  • 46b68e8652 feat(planting-service): add global stats API for data verification hailin 2026-01-04 06:55:08 -0800
  • 8148f7a52a fix(leaderboard-service): add @IsIn validator to UpdateLeaderboardSwitchDto hailin 2026-01-04 04:11:05 -0800
  • aa58b9e745 fix(leaderboard-service): fix AdminGuard role case sensitivity hailin 2026-01-04 04:07:23 -0800
  • cb59a964dd fix(leaderboard-service): change global prefix from 'api' to 'api/v1' hailin 2026-01-04 04:01:09 -0800
  • ea93bafe7e fix(leaderboard): add REFERRAL_SERVICE_URL to docker-compose hailin 2026-01-04 03:47:00 -0800
  • 0d14cc2197 fix(mobile-app): correct leaderboard status API path hailin 2026-01-04 03:45:55 -0800
  • dacefa2b51 feat(leaderboard): add toggle control for mobile-app ranking page hailin 2026-01-04 03:35:57 -0800
  • 52afe72f17 fix(authorization): migration should drop both constraint and index hailin 2026-01-04 03:14:00 -0800
  • 0991d5d484 fix(authorization): allow querying REVOKED records despite deletedAt being set hailin 2026-01-04 02:52:43 -0800
  • 5026661fa8 chore(planting): update contract PDF template to release version hailin 2026-01-04 02:45:28 -0800
  • bdc3cdd75e chore(planting): update contract PDF template to v1.2 hailin 2026-01-04 02:13:48 -0800
  • bc1d4a62c6 fix(authorization): add Transform decorator to parse includeRevoked query param hailin 2026-01-04 02:07:49 -0800
  • c8f2d5edff chore(planting): update contract PDF template to v1.1 hailin 2026-01-04 01:48:34 -0800
  • 0753f036bd fix(admin-web): always fetch all authorization records including revoked hailin 2026-01-04 01:24:48 -0800
  • 258aff8bf7 fix(admin-web): update AuthorizationStatus type to use AUTHORIZED hailin 2026-01-04 01:21:03 -0800
  • f77ecff659 fix(admin-web): use AUTHORIZED instead of ACTIVE for authorization status hailin 2026-01-04 01:18:35 -0800
  • af0b9d38c0 Revert "fix(authorization): exclude revoked records when checking existing authorization" hailin 2026-01-04 01:08:28 -0800
  • ec528a7226 fix(authorization): exclude revoked records when checking existing authorization hailin 2026-01-04 00:59:37 -0800
  • 190bf8257b feat(mobile-app): hide transaction hash in ledger detail page hailin 2026-01-04 00:51:10 -0800
  • 30cb245301 refactor: rename "总部社区" to "总部" across backend services hailin 2026-01-04 00:34:36 -0800
  • 67c7d9149c fix(planting): move signature field right to avoid overlapping text hailin 2026-01-04 00:28:07 -0800
  • 4ba86ea618 fix(admin-web): correct API response parsing in authorizationService hailin 2026-01-04 00:18:02 -0800
  • 16d895d460 debug: add logging to queryAuthorizations hailin 2026-01-04 00:12:43 -0800
  • ef6b2ceb22 fix(authorization): show all authorized users in admin list including those in assessment period hailin 2026-01-04 00:04:24 -0800
  • f5afb65df8 fix(planting): center signature image on the signature field hailin 2026-01-04 00:00:13 -0800
  • f0f44aeb39 feat(mobile-app): show all nodes in team tree with horizontal scroll hailin 2026-01-03 23:52:44 -0800
  • ef80a2f23b fix(planting): remove signature button field before flatten to avoid gray background hailin 2026-01-03 23:45:44 -0800
  • 439dcb95ac feat(mobile-app): rename "社区" to "部门" in profile page and add SPECIAL_DEDUCTION display name hailin 2026-01-03 23:44:16 -0800
  • 083c0fd540 fix(planting): draw signature directly on page instead of using form field hailin 2026-01-03 23:28:18 -0800
  • 5ad21ee097 fix(mobile-app): adjust signature image ratio to match PDF field hailin 2026-01-03 23:22:16 -0800
  • 50f960ecea fix(authorization): allow admin tokens without accountSequence field hailin 2026-01-03 22:57:56 -0800
  • 4a3658e770 chore(planting): update contract PDF template to v1 hailin 2026-01-03 22:43:15 -0800
  • 825b80b319 fix(planting): match PDF form field names to template hailin 2026-01-03 21:33:14 -0800
  • 1345b97303 feat(authorization): implement grant authorization functionality hailin 2026-01-03 21:21:39 -0800
  • 9c17140b33 feat(contract): update contract template with amount fields hailin 2026-01-03 20:21:37 -0800
  • 17b9c09381 feat(ledger): add detailed ledger entry views with source tracking hailin 2026-01-03 20:09:17 -0800
  • 35a812c058 feat(authorization): add admin authorization management API and real data integration hailin 2026-01-03 18:50:10 -0800
  • e08959263a fix(mobile-app): 修复待办操作完成后无法正确返回的问题 hailin 2026-01-03 18:21:26 -0800
  • d81e230639 refactor(admin-web): 简化授权管理页面,独立共管钱包功能 hailin 2026-01-03 18:09:19 -0800
  • dcd6f2ce18 fix: 修复特殊扣减API路径和批量创建用户ID解析问题 hailin 2026-01-03 17:54:27 -0800
  • d5fee8d8c6 feat(trading): enable one-click settlement button hailin 2026-01-03 07:38:57 -0800
  • dfdd8ed65a feat(pending-actions): add special deduction feature for admin-created user actions hailin 2026-01-03 07:04:46 -0800
  • a609600cd8 feat(fiat-withdrawal): add complete fiat withdrawal system hailin 2026-01-03 06:39:11 -0800
  • d614d18e97 Revert "feat(withdrawal): implement fiat withdrawal with bank/alipay/wechat" hailin 2026-01-03 05:44:43 -0800