From 7ab9ac074a30cf6a14be69cdac5efd5493bf3024 Mon Sep 17 00:00:00 2001 From: shinae1023 Date: Tue, 19 May 2026 16:20:35 +0900 Subject: [PATCH] =?UTF-8?q?[Fix]=20companySize=20=EB=A6=AC=ED=80=98?= =?UTF-8?q?=EC=8A=A4=ED=8A=B8=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/jobposting/controller/JobPostingAiController.java | 1 - .../jobposting/dto/request/JobPostingIngestCommand.java | 2 -- .../dto/request/JobPostingIngestMultipartRequest.java | 4 +--- .../domain/jobposting/dto/response/JobPostingResponse.java | 2 +- .../jobposting/service/JobPostingAsyncFacadeService.java | 1 - .../domain/jobposting/service/JobPostingIngestService.java | 5 ++--- 6 files changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java index 26a7ad2..db6fe4f 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/controller/JobPostingAiController.java @@ -131,7 +131,6 @@ public ApiResponse extractJobPostingFromMultipart( "jobPostingId": 10, "companyId": 3, "companyName": "삼성전자", - "companySize": "ENTERPRISE", "detailClassificationId": 101, "detailClassificationName": "Java/Spring", "task": "백엔드 서비스 개발 및 운영\\nAPI 설계 및 성능 개선", diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java index fe757e0..f697afb 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestCommand.java @@ -1,6 +1,5 @@ package com.jobdri.jobdri_api.domain.jobposting.dto.request; -import com.jobdri.jobdri_api.domain.company.entity.CompanySize; import lombok.Builder; import lombok.Getter; @@ -13,5 +12,4 @@ public class JobPostingIngestCommand { private String sourceUrl; private byte[] imageBytes; private String imageContentType; - private CompanySize companySize; } diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java index 107f5b2..d9c067a 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/request/JobPostingIngestMultipartRequest.java @@ -1,9 +1,7 @@ package com.jobdri.jobdri_api.domain.jobposting.dto.request; -import com.jobdri.jobdri_api.domain.company.entity.CompanySize; import org.springframework.web.multipart.MultipartFile; -public record JobPostingIngestMultipartRequest(String rawText, String sourceUrl, MultipartFile image, - CompanySize companySize) { +public record JobPostingIngestMultipartRequest(String rawText, String sourceUrl, MultipartFile image) { } diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java index a99cdfa..dbf300e 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/dto/response/JobPostingResponse.java @@ -25,7 +25,7 @@ public static JobPostingResponse from(JobPosting jobPosting) { .userId(jobPosting.getUser().getId()) .companyId(jobPosting.getCompany().getId()) .companyName(jobPosting.getCompany().getName()) - .companySize(jobPosting.getCompany().getSize().name()) + .companySize(jobPosting.getCompany().getSize() == null ? null : jobPosting.getCompany().getSize().name()) .detailClassificationId(jobPosting.getDetailClassification().getId()) .detailClassificationName(jobPosting.getDetailClassification().getDetailName()) .task(jobPosting.getTask()) diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java index 002cc60..f252864 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingAsyncFacadeService.java @@ -54,7 +54,6 @@ private JobPostingIngestCommand snapshot(User user, JobPostingIngestMultipartReq .sourceUrl(request.sourceUrl()) .imageBytes(readBytes(request.image())) .imageContentType(readContentType(request.image())) - .companySize(request.companySize()) .build(); } diff --git a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java index a5cfa1a..60b57e7 100644 --- a/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java +++ b/src/main/java/com/jobdri/jobdri_api/domain/jobposting/service/JobPostingIngestService.java @@ -39,7 +39,6 @@ public JobPostingIngestResponse ingestAndCreate(User user, JobPostingIngestMulti .userId(user.getId()) .rawText(request.rawText()) .sourceUrl(request.sourceUrl()) - .companySize(request.companySize()) .build(); return ingestAndCreate(command); } @@ -81,7 +80,7 @@ public JobPostingIngestResponse ingestAndCreate(JobPostingIngestCommand command) JobPostingGenerateResponse generated = jobPostingAiService.generateJobPosting( new JobPostingGenerateRequest( extracted.companyName(), - command.getCompanySize(), + null, classification.detailClassificationId(), extracted.rawText(), "", @@ -97,7 +96,7 @@ public JobPostingIngestResponse ingestAndCreate(JobPostingIngestCommand command) resolveUser(command), new JobPostingCreateRequest( fallbackCompanyName(extracted.companyName()), - command.getCompanySize(), + null, classification.detailClassificationId(), generated.task(), generated.requirements(),