From 33a346dc2ed5bae4462a1ee4c59acf98daf79e0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B2=A8=EB=9D=BC?= Date: Thu, 15 May 2025 09:59:39 +0900 Subject: [PATCH 1/2] =?UTF-8?q?content=ED=95=84=EB=93=9C=EA=B0=92=20TEXT?= =?UTF-8?q?=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/parentsgowork/server/domain/JobInfo.java | 2 +- .../PolicyInfoCommandServiceImpl.java | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/parentsgowork/server/domain/JobInfo.java b/src/main/java/com/parentsgowork/server/domain/JobInfo.java index f3794a9..cf0b53a 100644 --- a/src/main/java/com/parentsgowork/server/domain/JobInfo.java +++ b/src/main/java/com/parentsgowork/server/domain/JobInfo.java @@ -25,7 +25,7 @@ public class JobInfo extends BaseEntity { @Column private String title; - @Column + @Column(columnDefinition = "TEXT") private String content; // @Column(columnDefinition = "TEXT") diff --git a/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java b/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java index de80741..5440d41 100644 --- a/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java +++ b/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java @@ -9,8 +9,10 @@ import com.parentsgowork.server.repository.UserRepository; import com.parentsgowork.server.web.dto.PolicyInfoDTO.PolicyInfoResponseDTO; import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +@Slf4j @Service @RequiredArgsConstructor public class PolicyInfoCommandServiceImpl implements PolicyInfoCommandService { @@ -20,15 +22,22 @@ public class PolicyInfoCommandServiceImpl implements PolicyInfoCommandService { @Override public PolicyInfoResponseDTO.DeletePolicyInfoDTO delete(Long userId, Long policyInfoId) { + log.info("[삭제 시도] userId: {}, policyInfoId: {}", userId, policyInfoId); userRepository.findById(userId) .orElseThrow(() -> new UserHandler(ErrorStatus.USER_NOT_FOUND)); PolicyInfo policyInfo = policyInfoRepository.findByIdAndUserId(policyInfoId, userId) - .orElseThrow(() -> new PolicyInfoHandler(ErrorStatus.POLICY_INFO_NOT_FOUND)); + .orElseThrow(() -> { + log.warn("[삭제 실패] policyInfoId: {}는 userId: {}의 데이터가 아님 또는 없음", policyInfoId, userId); + return new PolicyInfoHandler(ErrorStatus.POLICY_INFO_NOT_FOUND); + }); policyInfoRepository.deleteById(policyInfoId); + log.info("[삭제 성공] policyInfoId: {}", policyInfoId); + return PolicyInfoConverter.DeletePolicyInfoDTO(policyInfo); } + } From 31ba046d6f52a6a3b1bf1e832271a90d7b46355d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EB=B2=A8=EB=9D=BC?= Date: Thu, 15 May 2025 10:51:23 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[#49]=20Bug:=20=EB=B6=81=EB=A7=88=ED=81=AC?= =?UTF-8?q?=20=EC=82=AD=EC=A0=9C=20=EA=B8=B0=EB=8A=A5=20=EB=AC=B8=EC=A0=9C?= =?UTF-8?q?=20=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/parentsgowork/server/domain/JobInfo.java | 3 ++- .../educationInfoService/EducationInfoCommandService.java | 2 +- .../educationInfoService/EducationInfoCommandServiceImpl.java | 2 +- .../server/service/jobInfoService/JobInfoCommandService.java | 2 +- .../service/jobInfoService/JobInfoCommandServiceImpl.java | 2 +- .../service/policyInfoService/PolicyInfoCommandService.java | 2 +- .../policyInfoService/PolicyInfoCommandServiceImpl.java | 2 +- 7 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/parentsgowork/server/domain/JobInfo.java b/src/main/java/com/parentsgowork/server/domain/JobInfo.java index cf0b53a..c3f6950 100644 --- a/src/main/java/com/parentsgowork/server/domain/JobInfo.java +++ b/src/main/java/com/parentsgowork/server/domain/JobInfo.java @@ -25,7 +25,8 @@ public class JobInfo extends BaseEntity { @Column private String title; - @Column(columnDefinition = "TEXT") + @Lob + @Column(columnDefinition = "LONGTEXT") private String content; // @Column(columnDefinition = "TEXT") diff --git a/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandService.java b/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandService.java index 9f41423..f918332 100644 --- a/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandService.java +++ b/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandService.java @@ -3,6 +3,6 @@ import com.parentsgowork.server.web.dto.EducationInfoDTO.EducationInfoResponseDTO; public interface EducationInfoCommandService { - EducationInfoResponseDTO.DeleteEducationInfoDTO delete(Long userId, Long educationInfoId); + EducationInfoResponseDTO.DeleteEducationInfoDTO delete(Long educationInfoId, Long userId); } diff --git a/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandServiceImpl.java b/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandServiceImpl.java index a6653c6..458c464 100644 --- a/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandServiceImpl.java +++ b/src/main/java/com/parentsgowork/server/service/educationInfoService/EducationInfoCommandServiceImpl.java @@ -19,7 +19,7 @@ public class EducationInfoCommandServiceImpl implements EducationInfoCommandServ private final UserRepository userRepository; @Override - public EducationInfoResponseDTO.DeleteEducationInfoDTO delete(Long userId, Long educationInfoId) { + public EducationInfoResponseDTO.DeleteEducationInfoDTO delete(Long educationInfoId, Long userId) { userRepository.findById(userId) .orElseThrow(() -> new UserHandler(ErrorStatus.USER_NOT_FOUND)); diff --git a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandService.java b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandService.java index 5758d7b..59fda50 100644 --- a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandService.java +++ b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandService.java @@ -9,6 +9,6 @@ public interface JobInfoCommandService { List addJobInfo(Long userId, List saveJobInfoDTOList); - JobInfoResponseDTO.DeleteJobInfoDTO delete(Long userId, Long jobInfoId); + JobInfoResponseDTO.DeleteJobInfoDTO delete(Long jobInfoId, Long userId); } diff --git a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandServiceImpl.java b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandServiceImpl.java index 5dcce22..423a2b8 100644 --- a/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandServiceImpl.java +++ b/src/main/java/com/parentsgowork/server/service/jobInfoService/JobInfoCommandServiceImpl.java @@ -45,7 +45,7 @@ public List addJobInfo(Long userId, List new JobInfoHandler(ErrorStatus.USER_NOT_FOUND)); diff --git a/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandService.java b/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandService.java index 66e3257..de96234 100644 --- a/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandService.java +++ b/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandService.java @@ -4,6 +4,6 @@ import com.parentsgowork.server.web.dto.PolicyInfoDTO.PolicyInfoResponseDTO; public interface PolicyInfoCommandService { - PolicyInfoResponseDTO.DeletePolicyInfoDTO delete(Long userId, Long policyInfoId); + PolicyInfoResponseDTO.DeletePolicyInfoDTO delete(Long policyInfoId, Long userId); } diff --git a/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java b/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java index 5440d41..acfe26a 100644 --- a/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java +++ b/src/main/java/com/parentsgowork/server/service/policyInfoService/PolicyInfoCommandServiceImpl.java @@ -21,7 +21,7 @@ public class PolicyInfoCommandServiceImpl implements PolicyInfoCommandService { private final UserRepository userRepository; @Override - public PolicyInfoResponseDTO.DeletePolicyInfoDTO delete(Long userId, Long policyInfoId) { + public PolicyInfoResponseDTO.DeletePolicyInfoDTO delete(Long policyInfoId, Long userId) { log.info("[삭제 시도] userId: {}, policyInfoId: {}", userId, policyInfoId); userRepository.findById(userId)