Skip to content

Releases: LuoDi-Nate/financial-management

v0.15.2 · 券商同步硬化:测试全覆盖 + OpenD 环境自检

Choose a tag to compare

@LuoDi-Nate LuoDi-Nate released this 11 Jul 13:30

v0.15.2 · 券商同步硬化:测试全覆盖 + OpenD 环境自检

修好线上关联报错,把「能不能测、装不装得起来」这两件事做扎实。截图为 beta 真机。


OpenD 环境自检(docker / linux / mac) · 逐项查 安装目录可写 / 可执行位+属主 / OpenD 数据目录可写(~/.com.futunn.FutuOpenD) / 依赖,每项给可执行修复命令;启动前硬检拦住,不再抛天书般的「Fail to create app dir」。真实写探测能识别 systemd 只读挂载(ProtectHome)——普通 Files.isWritable 会漏。

OpenD 向导 step-by-step · 装好收起第 1 步为「已成功获取 OpenD」并亮出第 2 步;未装则第 2 步锁定占位;运行中收起登录表单。

券商测试全覆盖 · 管理页补回「测试富途连接」(测全局默认 OpenD);OpenD 管理台运行态可就地「测试连接(拉账户)」;账户关联页 per-link 测。只读、拉一次账户/资产,不做任何写操作。

修复(线上阻塞)

  • 关联失败 Data too long for column 'summary':关联前持仓快照(7 笔就上千字符)不再塞进 summary(VARCHAR 255),改入 payload_json(JSON 列),summary 只留一句摘要;AuditLogService 对 summary 防御性截断,审计写入永不再拖垮业务事务。
  • OpenD 启动 Fail to create app dir: Read-only file system:它按系统家目录建 ~/.com.futunn.FutuOpenD(无视 $HOME),被 systemd ProtectHome=read-only 挡住 → 放开 /home/financeReadWritePaths;OpenD 家目录持久化到 /var/finance/futu-opend(避开 PrivateTmp 私有 /tmp,重启不丢),MemoryMax 提到 1400M(OpenD 子进程与 JVM 同 cgroup)。

升级注意

  • 无 DB 迁移;deploy.sh 会更新 systemd unit(ReadWritePaths / MemoryMax / FUTU_OPEND_HOME)。
  • 质量基线:372 单元测试 / 454 黑盒回归 / 40 迁移。

v0.15.0 · 券商自动同步(富途/老虎 · 只读)

Choose a tag to compare

@LuoDi-Nate LuoDi-Nate released this 11 Jul 05:12

v0.15.0 · 券商自动同步(富途 / 老虎 · 只读)

港美券商资产不用再手抄:关联后只读拉取持仓 + 各币种现金,自动入账并参与估值。只查询、永不下单 / 划转(富途永不解锁交易;老虎只调查询接口,静态护栏钉死整类)。截图为 beta 真机 · 隐私模式(金额模糊)。


OpenD 一键托管 · SSH 风终端 · 下载/启动/守护全自动,短信验证码内嵌终端交互

图文向导 · 主推一键安装 · 手动部署降为进阶;前置仅富途 App 过一次问卷

同步入账 → 账户页 → 关联管理 · 持仓用券商证券名 + 「券商同步」徽章;多币现金各一行(保证金负现金正确扣减);账户行「券商托管」徽章 + 「券商」入口;关联页 立即同步 / 测试连接 / 解绑可找回(快照留痕 + 软归档);多个富途账号 = 多条关联各连各的 OpenD

移动端 · 账户 / 同步持仓 / OpenD 终端

其它:两步确认 + 关联前持仓快照(审计留痕,高危可找回)· 手动 + cron 双同步 · 期权/期货跳过并计数 · 币种按账户配置折算 · 老虎(tiger_id+RSA)直连免网关 · 修复隐私模式盖不住持仓页(14 处 data-priv)。

升级注意:含 V39/V40 两个 DB 迁移(纯新增,向后兼容,deploy.sh 自动应用);富途 SDK 为 FUTU API Code Non-Commercial License(非 OSS),商用自托管请自行评估。质量基线:372 单测 / 454 黑盒断言 / 40 迁移。