Merge pull request '언어 삭제 시 전체 테이블이 날라가는 오류 수정' (#9) from fix/delete-lang into dev

Reviewed-on: http://39.117.244.52:3000/kjs/ERP-node/pulls/9
This commit is contained in:
hyeonsu 2025-08-29 16:55:52 +09:00
commit 14218bad11
1 changed files with 8 additions and 13 deletions

View File

@ -861,22 +861,17 @@ export class MultiLangService {
await this.client.query("BEGIN");
try {
// 관련된 다국어 텍스트 삭제
// 해당 언어의 다국어 텍스트만 삭제
const deleteTextsQuery = `
DELETE FROM multi_lang_text
WHERE key_id IN (
SELECT key_id FROM multi_lang_key_master
WHERE company_code = '*' OR company_code = 'SYSTEM'
)
WHERE lang_code = $1
`;
await this.client.query(deleteTextsQuery);
// 관련된 다국어 키 삭제 (시스템 레벨)
const deleteKeysQuery = `
DELETE FROM multi_lang_key_master
WHERE company_code = '*' OR company_code = 'SYSTEM'
`;
await this.client.query(deleteKeysQuery);
const deleteResult = await this.client.query(deleteTextsQuery, [
langCode,
]);
logger.info(`삭제된 다국어 텍스트 수: ${deleteResult.rowCount}`, {
langCode,
});
// 언어 마스터 삭제
const deleteLanguageQuery = `