From 415c244b43b74d6a5fb70e91b76529189de8bdbf Mon Sep 17 00:00:00 2001 From: 0-x-14 <0x14@daum.net> Date: Sat, 6 Sep 2025 23:51:40 +0900 Subject: [PATCH 1/2] =?UTF-8?q?[Remove]=20=EC=82=AC=EC=9A=A9=ED=95=98?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EB=8A=94=20=EC=BB=A8=ED=8A=B8=EB=A1=A4?= =?UTF-8?q?=EB=9F=AC=20=EC=82=AD=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ChatGPTTestController.java | 49 ------------------- 1 file changed, 49 deletions(-) delete mode 100644 src/main/java/ttakkeun/ttakkeun_server/controller/ChatGPTTestController.java diff --git a/src/main/java/ttakkeun/ttakkeun_server/controller/ChatGPTTestController.java b/src/main/java/ttakkeun/ttakkeun_server/controller/ChatGPTTestController.java deleted file mode 100644 index 260afde..0000000 --- a/src/main/java/ttakkeun/ttakkeun_server/controller/ChatGPTTestController.java +++ /dev/null @@ -1,49 +0,0 @@ -package ttakkeun.ttakkeun_server.controller; - -import io.swagger.v3.oas.annotations.Operation; -import lombok.RequiredArgsConstructor; -import lombok.extern.slf4j.Slf4j; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; -import ttakkeun.ttakkeun_server.dto.diagnose.ChatGPTRequestDTO; -import ttakkeun.ttakkeun_server.service.DiagnoseService.UseChatGPTService; - -import java.util.List; -import java.util.Map; - -@Slf4j -@RestController -@RequiredArgsConstructor -@RequestMapping("/api/ChatGPT") -public class ChatGPTTestController { - - @Autowired - private UseChatGPTService useChatGPTService; - - // 사용 가능한 ChatGPT 모델 확인 - @Operation(summary = "사용 가능한 ChatGPT 모델 확인") - @GetMapping("/modelList") - public ResponseEntity>> selectModelList() { - List> result = useChatGPTService.modelList(); - return new ResponseEntity<>(result, HttpStatus.OK); - } - - // 사용하려는 ChatGPT 모델이 유효한 모델인지 확인 - @Operation(summary = "유효한 ChatGPT 모델인지 확인") - @GetMapping("/model") - public ResponseEntity> isValidModel(@RequestParam(name = "modelName") String modelName) { - Map result = useChatGPTService.isValidModel(modelName); - return new ResponseEntity<>(result, HttpStatus.OK); - } - - // GPT 명령어 직접 수행, 테스트용 - @Operation(summary = "ChatGPT 통신 테스트용") - @PostMapping("/prompt") - public ResponseEntity> selectPrompt(@RequestBody ChatGPTRequestDTO chatGPTRequestDTO) { - log.debug("param :: " + chatGPTRequestDTO.toString()); - Map result = useChatGPTService.prompt(chatGPTRequestDTO); - return new ResponseEntity<>(result, HttpStatus.OK); - } -} From d1e26266f99d7c048ed4ca3ac4a907397333fad0 Mon Sep 17 00:00:00 2001 From: 0-x-14 <0x14@daum.net> Date: Sun, 7 Sep 2025 00:49:17 +0900 Subject: [PATCH 2/2] =?UTF-8?q?[Fix]=20=ED=8C=81=20=EC=8B=A0=EA=B3=A0?= =?UTF-8?q?=ED=95=98=EA=B8=B0=20api=20=EC=97=90=EB=9F=AC=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 쿼리와 findMemberByTipId 메서드가 실제 반환하는 타입이 불일치하여 에러 발생 쿼리를 명시적으로 작성하여 Tip이 아니라 Tip.member를 선택하도록 함 --- .../ttakkeun/ttakkeun_server/repository/TipRepository.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java b/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java index 330910f..71b24f0 100644 --- a/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java +++ b/src/main/java/ttakkeun/ttakkeun_server/repository/TipRepository.java @@ -4,6 +4,7 @@ import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import ttakkeun.ttakkeun_server.entity.Member; import ttakkeun.ttakkeun_server.entity.Tip; @@ -28,6 +29,7 @@ public interface TipRepository extends JpaRepository { //페이징을 이용해 10개 단위로 작성한 팁 가져오기 Page findByMember(Member member, Pageable pageable); - Optional findMemberByTipId(Long tipId); + @Query("SELECT t.member FROM Tip t WHERE t.tipId = :tipId") + Optional findMemberByTipId(@Param("tipId") Long tipId); }