- 门控:用户提供 existing_system 路径 → 进入影响调查;未提供 → 原流程不变
- CodeParser 解析 Java(@RestController/@Service/@Entity/@TableName)+ ExistingSystemExplorer 组装
- ImpactAgent 变更点定位(变更区分×既存対応 确定性比对,无 LLM)→ ImpactReport(JSON 可下载)
- 影响调查结果作为 Writer 生成概要设计书的主上下文({{impact}},无专用影响章)
- source_aggregator 解除 existing_system=None 硬编码
- 既有系统样本 sunOnly/stock-trade-system(无 LICENSE,仅测试输入,保留来源标注)
- 新造股票交易域追加改修样本 要件定義_追加改修_股票.xlsx(对齐 sunOnly 真实类名)
- 全量 351 passed / 99.27% 覆盖;门禁 PASS(16 要素:新规5/変更8/削除3/未受影响50)
1.6 KiB
1.6 KiB
既有系统样本:stock-trade-system(股票量化交易系统)
来源标注
- 仓库: https://github.com/sunOnly/stock-trade-system
- 作者: sunOnly
- 描述: 股票量化交易系统(Spring Boot 多模块)
- 许可证: ⚠️ 仓库未声明 LICENSE(GitHub 默认保留所有权利)
使用说明(合规声明)
本目录仅作为本项目(概要设计书自动生成 Agent)的测试输入样本使用:
- 不进交付物:本代码不随产品发布、不对外分发、不参与任何形式的再授权。
- 仅作影响调查演示:用于验证「既有系统解析 → 影响调查 → 変更範囲确定 → 概要设计书生成」链路(追加改修场景)。
- 来源透明:保留本 README 与原始 pom.xml/包结构,不篡改作者版权声明。
- 许可风险自担:因上游无 LICENSE,本项目用户需自行确认使用该样本的合规性;正式商用场景建议替换为自有代码或获得作者授权。
结构(13 个 Spring Boot 模块)
| 模块 | 职责 |
|---|---|
| trade-application | 应用入口/装配 |
| trade-common | 公共层(dal/entity/util/config/service) |
| trade-gateway | Spring Cloud Gateway 网关 |
| trade-user | 用户/账户域 |
| trade-order | 订单/交易域 |
| trade-risk | 风控域 |
| trade-strategy | 策略域 |
| trade-market-data | 行情数据域 |
| trade-indicator | 指标计算域 |
| trade-notification | 通知域 |
| trade-backtest | 回测域 |
| trade-security | 安全域 |
| trade-mbg | MyBatis 生成器 |
共 278 个 Java 文件(约 567 KB,已去除 target/ 构建产物与 IDE 配置)。