88import com .example .FixLog .domain .post .PostTag ;
99import com .example .FixLog .domain .tag .Tag ;
1010import com .example .FixLog .domain .tag .TagCategory ;
11- import com .example .FixLog .dto .post .NewPostRequestDto ;
1211import com .example .FixLog .dto .post .PostDto ;
1312import com .example .FixLog .dto .post .PostRequestDto ;
1413import com .example .FixLog .dto .post .PostResponseDto ;
@@ -150,20 +149,11 @@ else if (categories.size() > 1)
150149 // 게시글 필수 항목 다 작성했는지
151150 private void validatePost (PostRequestDto postRequestDto ){
152151 if (!StringUtils .hasText (postRequestDto .getPostTitle ())
153- || !StringUtils .hasText (postRequestDto .getProblem ())
154- || !StringUtils .hasText (postRequestDto .getErrorMessage ())
155- || !StringUtils .hasText (postRequestDto .getEnvironment ())
156- || !StringUtils .hasText (postRequestDto .getReproduceCode ())
157- || !StringUtils .hasText (postRequestDto .getSolutionCode ()))
158- throw new CustomException (ErrorCode .REQUIRED_CONTENT_MISSING );
159- }
160- private void validatePost (NewPostRequestDto newPostRequestDto ){
161- if (!StringUtils .hasText (newPostRequestDto .getPostTitle ())
162- || !StringUtils .hasText (newPostRequestDto .getProblem ())
163- || !StringUtils .hasText (newPostRequestDto .getErrorMessage ())
164- || !StringUtils .hasText (newPostRequestDto .getEnvironment ())
165- || !StringUtils .hasText (newPostRequestDto .getReproduceCode ())
166- || !StringUtils .hasText (newPostRequestDto .getSolutionCode ()))
152+ || !StringUtils .hasText (postRequestDto .getProblem ())
153+ || !StringUtils .hasText (postRequestDto .getErrorMessage ())
154+ || !StringUtils .hasText (postRequestDto .getEnvironment ())
155+ || !StringUtils .hasText (postRequestDto .getReproduceCode ())
156+ || !StringUtils .hasText (postRequestDto .getSolutionCode ()))
167157 throw new CustomException (ErrorCode .REQUIRED_CONTENT_MISSING );
168158 }
169159
@@ -182,7 +172,7 @@ public String uploadImage(MultipartFile imageFile){
182172
183173 // 게시글 수정하기
184174 @ Transactional
185- public void editPost (Long postId , NewPostRequestDto newPostRequestDto ) {
175+ public void editPost (Long postId , PostRequestDto postRequestDto ) {
186176 Member member = memberService .getCurrentMemberInfo ();
187177 Post post = postRepository .findById (postId )
188178 .orElseThrow (() -> new CustomException (ErrorCode .POST_NOT_FOUND ));
@@ -193,36 +183,36 @@ public void editPost(Long postId, NewPostRequestDto newPostRequestDto) {
193183 }
194184
195185 // 북마크 카테고리별로 선택 제한 두기
196- List <Tag > tags = fetchAndValidateTags (newPostRequestDto .getTags ());
186+ List <Tag > tags = fetchAndValidateTags (postRequestDto .getTags ());
197187
198188 // 아무것도 변경이 없으면 예외처리
199- if (Objects .equals (post .getPostTitle (), newPostRequestDto .getPostTitle ())
200- & Objects .equals (post .getCoverImage (), newPostRequestDto .getCoverImageUrl ())
201- & Objects .equals (post .getProblem (), newPostRequestDto .getProblem ())
202- & Objects .equals (post .getErrorMessage (), newPostRequestDto .getErrorMessage ())
203- & Objects .equals (post .getEnvironment (), newPostRequestDto .getEnvironment ())
204- & Objects .equals (post .getReproduceCode (), newPostRequestDto .getReproduceCode ())
205- & Objects .equals (post .getSolutionCode (), newPostRequestDto .getSolutionCode ())
206- & Objects .equals (post .getCauseAnalysis (), newPostRequestDto .getCauseAnalysis ())
207- & Objects .equals (post .getReferenceLink (), newPostRequestDto .getReferenceLink ())
208- & Objects .equals (post .getExtraContent (), newPostRequestDto .getExtraContent ())
209- & compareTags (post .getPostTags (), tags )){
189+ if (Objects .equals (post .getPostTitle (), postRequestDto .getPostTitle ())
190+ && Objects .equals (post .getCoverImage (), postRequestDto .getCoverImageUrl ())
191+ && Objects .equals (post .getProblem (), postRequestDto .getProblem ())
192+ && Objects .equals (post .getErrorMessage (), postRequestDto .getErrorMessage ())
193+ && Objects .equals (post .getEnvironment (), postRequestDto .getEnvironment ())
194+ && Objects .equals (post .getReproduceCode (), postRequestDto .getReproduceCode ())
195+ && Objects .equals (post .getSolutionCode (), postRequestDto .getSolutionCode ())
196+ && Objects .equals (post .getCauseAnalysis (), postRequestDto .getCauseAnalysis ())
197+ && Objects .equals (post .getReferenceLink (), postRequestDto .getReferenceLink ())
198+ && Objects .equals (post .getExtraContent (), postRequestDto .getExtraContent ())
199+ && compareTags (post .getPostTags (), tags )){
210200 throw new CustomException (ErrorCode .NO_CONTENT_CHANGED );
211201 }
212202
213203 // 필드 업데이트
214- validatePost (newPostRequestDto );
215-
216- post .changeTitle (newPostRequestDto .getPostTitle ());
217- post .changeCoverImage (newPostRequestDto .getCoverImageUrl ());
218- post .changeProblem (newPostRequestDto .getProblem ());
219- post .changeErrorMessage (newPostRequestDto .getErrorMessage ());
220- post .changeEnvironment (newPostRequestDto .getEnvironment ());
221- post .changeReproduceCode (newPostRequestDto .getReproduceCode ());
222- post .changeSolutionCode (newPostRequestDto .getSolutionCode ());
223- post .changeCauseAnalysis (newPostRequestDto .getCauseAnalysis ());
224- post .changeReferenceLink (newPostRequestDto .getReferenceLink ());
225- post .changeExtraContent (newPostRequestDto .getExtraContent ());
204+ validatePost (postRequestDto );
205+
206+ post .changeTitle (postRequestDto .getPostTitle ());
207+ post .changeCoverImage (postRequestDto .getCoverImageUrl ());
208+ post .changeProblem (postRequestDto .getProblem ());
209+ post .changeErrorMessage (postRequestDto .getErrorMessage ());
210+ post .changeEnvironment (postRequestDto .getEnvironment ());
211+ post .changeReproduceCode (postRequestDto .getReproduceCode ());
212+ post .changeSolutionCode (postRequestDto .getSolutionCode ());
213+ post .changeCauseAnalysis (postRequestDto .getCauseAnalysis ());
214+ post .changeReferenceLink (postRequestDto .getReferenceLink ());
215+ post .changeExtraContent (postRequestDto .getExtraContent ());
226216 post .updateEditedAt (LocalDateTime .now ());
227217
228218 // 태그 저장
0 commit comments