datai/datai-scenes/datai-scene-salesforce/docs/sessions/2026-02-03-003-03-session.md

47 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 会话记录 - 部署操作
## 元数据
- 需求编号003-03
- 需求名称:部署操作
- 开始时间2026-02-03
- 结束时间2026-02-03
- 当前阶段:阶段 5提示词生成
## 阶段记录
### 阶段 1需求定义
- 状态:已完成
- 需求文档:[2026-01-28-003-03-部署操作.md](../requirements/sub/2026-01-28-003-03-部署操作.md)
### 阶段 2方案设计
- 状态:已完成
- 设计文档:[2026-02-03-003-03-部署操作-设计.md](../design/2026-02-03-003-03-部署操作-设计.md)
- 关键决策:
- 复用 003-02 定义的 `datai_metadata_deploy` 表和实体类。
- 核心 Service 负责通用 ZIP 包的传输和状态同步。
- Controller 提供 ZIP 上传、状态查询、轮询和取消接口。
- 采用同步轮询机制简化前端调用。
### 阶段 3方案决策
- 状态:已完成
- 决策文档:[2026-02-03-003-03-ADR-通用部署接口设计.md](../decisions/2026-02-03-003-03-ADR-通用部署接口设计.md)
- 关键决策:
- **通用字节流接口**Service 接收 `byte[]` 格式的 ZIP 包,实现部署操作与元数据构建逻辑的解耦,提高复用性和灵活性。
- 确认复用 003-02 中关于同步轮询的决策。
### 阶段 4数据库结构生成
- 状态:已完成
- SQL 脚本:无(复用 003-02 数据库结构)
- 说明:本需求完全复用 `datai_metadata_deploy` 表,无需新增表结构或字段变更。
### 阶段 5提示词生成
- 状态:已完成
- 提示词文档:[2026-02-03-003-03-prompt-部署操作.md](../prompts/2026-02-03-003-03-prompt-部署操作.md)
- 关键内容:
- **目标**:实现通用部署接口、状态查询、取消和同步轮询。
- **接口约束**Service 接收 `byte[]` ZIPController 处理 MultipartFile。
- **技术栈**Spring Boot, MyBatis Plus, Salesforce WSC。
## 下一阶段计划
- 进入阶段 6代码生成。