3 Commits

Author SHA1 Message Date
dark
c1ced1b7b6 feat: 对齐生产真实接口协议并补充ACK回传与最小增量同步
- 按 testapi.txt 的正式协议重写生产接口适配
- 将 pushConfig 调整为 POST + JSON 数组方式推送配置
- 将 pullConfig 调整为 GET + JSON 列表方式拉取配置
- 新增 login 接口适配,支持 token 获取与本地缓存
- 新增 prod_pull_ack 表、实体、仓储与服务,支持 ackSuc/ackFail 回传
- 在 ProdSyncCoordinator 中串联 pullConfig 成功/失败回执记录逻辑
- 为 Git -> PROD 链路增加最小增量推送能力,删除文件场景自动回退全量
- 扩展 WorkDirectoryService 与 FileTreeUtils,支持增量基线目录和选择性文件复制
- 更新 application.properties 与 application-prod-agent.properties 的生产接口配置项
- 重写 prod-api-v1.md,使接口文档与真实生产协议一致
- 补充 HTTP 层与主链路测试,覆盖 ack 参数回传和最小增量同步
- 保留 configContent 加解密逻辑为 TODO
2026-04-28 10:33:49 +08:00
dark
637513c1b3 feat:添加必要注释 2026-04-22 14:46:20 +08:00
dark
bd1e4fa69a feat: 初始化FTP中转双向同步工具并打通双端同步主链路
- 新增 Spring Boot 2.7.18 + JDK 1.8 工程骨架
- 引入 H2、JGit、Commons Net 等核心依赖并补充 Maven 配置
- 增加 application.properties 及 dev-agent/prod-agent 双 profile 配置
- 新增同步任务、检查点、ACK 的 H2 表结构与基础持久化服务
- 实现 FTP 上传、下载、列目录、移动、删除及原子上传能力
- 实现 Git clone/pull/checkout/export/commit/push 能力
- 实现同步包打包、解包、manifest 生成与内容哈希校验
- 实现生产 push/pull 接口调用基础能力
- 打通开发侧与生产侧协调流程及 ACK 回执处理
- 补充总体设计与详细设计文档
- 修正 .gitignore,忽略 target、.m2、work、data 等构建与运行目录
2026-04-15 16:25:12 +08:00