From 85221b5dee3f3acc30ae85fb4108eef98d1e3f36 Mon Sep 17 00:00:00 2001 From: wanwu Date: Wed, 29 Oct 2025 16:26:54 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DconverterImports.forEa?= =?UTF-8?q?ch=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ๐Ÿ› Bug: analyzeImports่ฟ”ๅ›ž็š„ๆ˜ฏๅฏน่ฑก๏ผŒไธๆ˜ฏๆ•ฐ็ป„ โœ… ไฟฎๅค: - service-method-converter.analyzeImports() ่ฟ”ๅ›ž {nestjs: [], boot: [], nodeModules: []} - service-generator ๅบ”ๅˆ†ๅˆซ้ๅކ .nestjs / .boot / .nodeModules ๅฑžๆ€ง --- .../generators/service-generator.js | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/wwjcloud-nest-v1/tools/java-to-nestjs-migration/generators/service-generator.js b/wwjcloud-nest-v1/tools/java-to-nestjs-migration/generators/service-generator.js index 07f124e4..38ff048c 100644 --- a/wwjcloud-nest-v1/tools/java-to-nestjs-migration/generators/service-generator.js +++ b/wwjcloud-nest-v1/tools/java-to-nestjs-migration/generators/service-generator.js @@ -181,23 +181,16 @@ ${methods} // โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” const converterImports = this.methodConverter.analyzeImports(methodsCode); - converterImports.forEach(importItem => { - if (importItem === 'JsonUtils' || importItem === 'CommonUtils' || importItem === 'StringUtils') { - imports.boot.add(importItem); - } else if (importItem === 'AppConfigService') { - imports.boot.add('AppConfigService'); - } else if (importItem === 'nestjs:BadRequestException') { - imports.nestjs.add('BadRequestException'); - } else if (importItem === 'nestjs:UnauthorizedException') { - imports.nestjs.add('UnauthorizedException'); - } else if (importItem === 'node:fs') { - imports.nodeModules.add('fs'); - } else if (importItem === 'node:path') { - imports.nodeModules.add('path'); - } else if (importItem === 'boot:RequestContextService') { - imports.boot.add('RequestContextService'); - } - }); + // ๅˆๅนถ่ฝฌๆขๅ™จ่ฟ”ๅ›ž็š„imports๏ผˆ่ฟ”ๅ›žๅ€ผๆ˜ฏๅฏน่ฑก {nestjs: [], boot: [], nodeModules: []}๏ผ‰ + if (converterImports.nestjs) { + converterImports.nestjs.forEach(item => imports.nestjs.add(item)); + } + if (converterImports.boot) { + converterImports.boot.forEach(item => imports.boot.add(item)); + } + if (converterImports.nodeModules) { + converterImports.nodeModules.forEach(item => imports.nodeModules.add(item)); + } // โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ”โ” // ใ€ๅ…ผๅฎนๆ—ง็š„ๆฃ€ๆต‹้€ป่พ‘๏ผˆๅค‡็”จ๏ผ‰ใ€‘