메뉴관리 다국어 중간 커밋
This commit is contained in:
@@ -763,12 +763,22 @@ export const getBatchTranslations = async (
|
||||
): Promise<void> => {
|
||||
try {
|
||||
const { companyCode, menuCode, userLang } = req.query;
|
||||
const { langKeys } = req.body;
|
||||
const {
|
||||
langKeys,
|
||||
companyCode: bodyCompanyCode,
|
||||
menuCode: bodyMenuCode,
|
||||
userLang: bodyUserLang,
|
||||
} = req.body;
|
||||
|
||||
// query params에서 읽지 못한 경우 body에서 읽기
|
||||
const finalCompanyCode = companyCode || bodyCompanyCode;
|
||||
const finalMenuCode = menuCode || bodyMenuCode;
|
||||
const finalUserLang = userLang || bodyUserLang;
|
||||
|
||||
logger.info("다국어 텍스트 배치 조회 요청", {
|
||||
companyCode,
|
||||
menuCode,
|
||||
userLang,
|
||||
companyCode: finalCompanyCode,
|
||||
menuCode: finalMenuCode,
|
||||
userLang: finalUserLang,
|
||||
keyCount: langKeys?.length || 0,
|
||||
user: req.user,
|
||||
});
|
||||
@@ -785,7 +795,7 @@ export const getBatchTranslations = async (
|
||||
return;
|
||||
}
|
||||
|
||||
if (!companyCode || !userLang) {
|
||||
if (!finalCompanyCode || !finalUserLang) {
|
||||
res.status(400).json({
|
||||
success: false,
|
||||
message: "companyCode와 userLang은 필수입니다.",
|
||||
@@ -809,9 +819,9 @@ export const getBatchTranslations = async (
|
||||
try {
|
||||
const multiLangService = new MultiLangService(client);
|
||||
const translations = await multiLangService.getBatchTranslations({
|
||||
companyCode: companyCode as string,
|
||||
menuCode: menuCode as string,
|
||||
userLang: userLang as string,
|
||||
companyCode: finalCompanyCode as string,
|
||||
menuCode: finalMenuCode as string,
|
||||
userLang: finalUserLang as string,
|
||||
langKeys,
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user