feat: [bending] resolve-item 응답에 expected_code 추가
- 매핑 성공/실패 모두 expected_code(BD-XX-nn) 포함 - 매핑 실패 시 어떤 품목코드를 찾고 있는지 사용자가 확인 가능
This commit is contained in:
@@ -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'));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user