feat: [bending] resolve-item 응답에 expected_code 추가

- 매핑 성공/실패 모두 expected_code(BD-XX-nn) 포함
- 매핑 실패 시 어떤 품목코드를 찾고 있는지 사용자가 확인 가능
This commit is contained in:
김보곤
2026-03-18 20:26:52 +09:00
parent 8dc21bdda8
commit 7ae5ba1264

View File

@@ -39,12 +39,20 @@ public function resolveItem(Request $request): JsonResponse
return ['error' => 'MISSING_PARAMS', 'code' => 400, 'message' => 'prod, spec, length 파라미터가 필요합니다.'];
}
$expectedCode = "BD-{$prodCode}{$specCode}-{$lengthCode}";
$item = $this->service->resolveItem($prodCode, $specCode, $lengthCode);
if (! $item) {
return ['error' => 'NOT_MAPPED', 'code' => 404, 'message' => '해당 조합에 매핑된 품목이 없습니다.'];
return [
'error' => 'NOT_MAPPED',
'code' => 404,
'message' => '해당 조합에 매핑된 품목이 없습니다.',
'expected_code' => $expectedCode,
];
}
$item['expected_code'] = $expectedCode;
return $item;
}, __('message.fetched'));
}