Compare commits

...

2 Commits

4 changed files with 17 additions and 7 deletions

View File

@ -38,7 +38,7 @@ async function getCommonCodeListData(): Promise<NextResponse> {
if (response instanceof ApiError) {
return NextResponse.json({ error: response.message }, { status: response.statusCode })
}
const result = service.getInquiryTypeList(response.data.apiCommCdList)
const result = service.getInquiryTypeList(response.data)
return NextResponse.json({ data: result })
}

View File

@ -57,12 +57,22 @@ export class QnaService {
* @param {string[]} responseList
* @returns {CommonCode[]}
*/
getInquiryTypeList(responseList: string[]): CommonCode[] {
getInquiryTypeList(responseList: any): CommonCode[] {
const codeList: CommonCode[] = []
responseList.forEach((item: any) => {
if (item.headCd === '204200' || item.headCd === '204300' || item.headCd === '204400') {
const headCdList: { headCd: string; headId: string }[] = []
responseList.apiHeadCdList.forEach((item: any) => {
if (item.headId === 'QNA_CLS_LRG_CD' || item.headId === 'QNA_CLS_MID_CD' || item.headId === 'QNA_CLS_SML_CD') {
headCdList.push({
headCd: item.headCd,
headId: item.headId,
})
}
})
responseList.apiCommCdList.forEach((item: any) => {
if (headCdList.some((headCd) => headCd.headCd === item.headCd)) {
codeList.push({
headCd: item.headCd,
headId: headCdList.find((headCd) => headCd.headCd === item.headCd)?.headId ?? '',
code: item.code,
name: item.codeJp,
refChar1: item.refChr1,
@ -112,8 +122,7 @@ export class QnaService {
return this.tryFunction(() => {
return sendEmail({
from: 'test@test.com',
// to: receivers,
to: 'keyy1315@interplug.co.kr',
to: receivers,
subject: `[HANASYS お問い合わせ] ${formData.get('title')}`,
content: this.generateEmailContent(formData),
attachments: attachments,

View File

@ -153,7 +153,7 @@ export default function RegistForm() {
</option>
{commonCodeList
.filter((code) => code.headCd === '204200')
.filter((code) => code.headId === 'QNA_CLS_LRG_CD')
.map((code) => (
<option key={code.code} value={code.code}>
{code.name}

View File

@ -185,6 +185,7 @@ export type InquirySaveResponse = {
*/
export type CommonCode = {
headCd: string
headId: string
code: string
name: string
refChar1: string