feature/qna #90

Merged
seul merged 5 commits from feature/qna into dev 2025-07-03 13:38:33 +09:00
4 changed files with 16 additions and 5 deletions
Showing only changes of commit fd35348694 - Show all commits

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,

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