- P0 (Critical): Dependency unification, adapter layer, idempotency, version control - P1 (Important): Legacy cleanup, caching, distributed transactions, pagination优化 - P2 (General): API documentation, performance monitoring, logging optimization Includes: - Detailed action plans with file paths and commands - Priority-based refactor roadmap - Implementation schedule (3-5 weeks) - Risk control guidelines
2.1 KiB
2.1 KiB
前后端项目可执行改造清单
🎯 改造优先级
P0 - 紧急(影响稳定性/核心功能)
P1 - 重要(影响维护性/扩展性)
P2 - 一般(性能优化/用户体验)
📁 前端项目
P0 - 紧急改造
🔴 P0-1: 统一LogicFlow依赖版本
文件: F:\ips\node-test-mod\package.json
问题: 双命名空间版本并存
操作: 统一为官方版本,移除@helinda-test-logicflow依赖
🔴 P0-2: 添加LogicFlow组件适配层
文件: F:\ips\node-test-mod\src\views\plan-simulation-modeling\
操作: 创建adapter模式解耦版本升级影响
📁 后端项目
P0 - 紧急改造
🔴 P0-1: 添加幂等性控制
文件: F:\ips\java_test_back\business-core\src\main\java\...\sim\controller\
问题: 重复提交风险
操作: 添加@Idempotent注解和去重逻辑
🔴 P0-2: API版本控制
文件: F:\ips\java_test_back\application\src\main\resources\application.yml
问题: 接口变更兼容性
操作: 实现URL版本化(/v1/api, /v2/api)
🔴 P0-3: 统一异常处理
文件: F:\ips\java_test_back\business-common\...\exception\GlobalExceptionHandler.java
问题: 异常信息不统一
操作: 完善全局异常处理器
P1 - 重要改造
🟡 P1-1: 清理old-version目录
文件: F:\ips\node-test-mod\src\views\plan-simulation-modeling\an-old-version\
🟡 P1-2: 添加Redis缓存层
文件: F:\ips\java_test_back\business-support\
问题: 高频查询压力
操作: 使用Spring Data Redis缓存
🚀 实施计划
第一阶段(1-2周)
- 前端: P0-1, P0-2
- 后端: P0-1, P0-3
第二阶段(2-3周)
- 前端: P1-1, P1-2
- 后端: P1-1, P1-2
第三阶段(1-2周)
- 后端: P1-4, P1-5, P1-6
第四阶段(按需)
- P2所有任务
⚠️ 注意事项
- 每个P0改造都需要测试环境验证
- P1改造建议分批迭代
- P2改造可并行进行
- 所有改造前必须备份代码
- 建立基线测试
预计工作量: 3-5周
建议: 优先执行 P0 → P1 → P2