Files
wwjcloud-nest-v1/wwjcloud-nest-v1/tools/java-to-nestjs-migration/generators/service-generator.js
wanwu c730dca038 fix: 修复Import生成逻辑(自动导入V1框架工具类)
🐛 问题根源:
- 转换器已正确使用框架能力(JsonUtils/CommonUtils/StringUtils)
- 但service-generator未调用转换器的analyzeImports()
- 导致工具类import缺失

 修复内容:
1. service-generator.analyzeAdditionalImports()
   - 调用methodConverter.analyzeImports()获取完整import列表
   - 新增Boot层工具类检测: JsonUtils/CommonUtils/StringUtils
   - 新增服务检测: AppConfigService/RequestContextService

2. service-generator.generateImports()
   - 动态添加Boot层工具类到import语句

3. service-generator.generateConstructor()
   - 自动注入AppConfigService (this.appConfig)
   - 自动注入RequestContextService (this.requestContext)

🎯 预期效果:
- 15,474个错误 → 预计降到5000以内
- 'Cannot find name JsonUtils' → 0
- 'Cannot find name CommonUtils' → 0
- 'Cannot find name StringUtils' → 0
2025-10-29 16:23:28 +08:00

22 KiB