summaryrefslogtreecommitdiff
path: root/lib/dolce/actions.ts
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dolce/actions.ts')
-rw-r--r--lib/dolce/actions.ts14
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/dolce/actions.ts b/lib/dolce/actions.ts
index a9cda76a..77de430f 100644
--- a/lib/dolce/actions.ts
+++ b/lib/dolce/actions.ts
@@ -275,6 +275,10 @@ export async function fetchFileInfoList(uploadId: string): Promise<FileInfoItem[
/**
* 4. 상세도면 추가/수정
+ *
+ * 참고: DetailDwgReceiptMmgtEditResult는 실제 성공 건수를 정확히 반영하지 않음
+ * (1개 추가되어도 0을 반환하는 경우 있음)
+ * API 호출이 성공하면 요청한 건수가 처리된 것으로 간주
*/
export async function editDetailDwgReceipt(params: {
dwgList: DetailDwgEditRequest[];
@@ -294,7 +298,15 @@ export async function editDetailDwgReceipt(params: {
EMAIL: params.email,
});
- return response.DetailDwgReceiptMmgtEditResult;
+ // 응답값이 신뢰할 수 없으므로 로그만 남김
+ if (response.DetailDwgReceiptMmgtEditResult !== params.dwgList.length) {
+ console.warn(
+ `[DOLCE API] DetailDwgReceiptMmgtEditResult 불일치: 요청=${params.dwgList.length}, 응답=${response.DetailDwgReceiptMmgtEditResult}`
+ );
+ }
+
+ // API 호출 성공 시 요청한 건수 반환 (응답값 무시)
+ return params.dwgList.length;
} catch (error) {
console.error("상세도면 수정 실패:", error);
throw error;