File tree Expand file tree Collapse file tree 1 file changed +18
-3
lines changed
src/main/java/com/back/domain/chatbot/service Expand file tree Collapse file tree 1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -495,8 +495,14 @@ private ChatResponseDto handleStepRecommendation(ChatRequestDto requestDto) {
495495 break ;
496496
497497 case 3 :
498- stepData = null ;
499- message = "좋아요! 이제 원하는 칵테일 스타일을 자유롭게 말씀해주세요 💬\n 없으면 'x', 또는 '없음' 과 같이 입력해주세요!" ;
498+ stepData = new StepRecommendationResponseDto (
499+ 3 ,
500+ null ,
501+ null ,
502+ null ,
503+ false
504+ );
505+ message = "좋아요! 이제 원하는 칵테일 스타일을 자유롭게 말씀해주세요 💬\n 없으면 'x', 또는 '없음' 을 입력해주세요!" ;
500506 type = MessageType .INPUT ;
501507 break ;
502508
@@ -646,9 +652,18 @@ private StepRecommendationResponseDto getFinalRecommendationsWithMessage(
646652 List <AlcoholStrength > strengths = (alcoholStrength == null ) ? null : List .of (alcoholStrength );
647653 List <AlcoholBaseType > baseTypes = (alcoholBaseType == null ) ? null : List .of (alcoholBaseType );
648654
655+ // 'x', '없음' 입력 시 키워드 조건 무시
656+ String keyword = null ;
657+ if (userMessage != null && !userMessage .trim ().isEmpty ()) {
658+ String trimmed = userMessage .trim ().toLowerCase ();
659+ if (!trimmed .equals ("x" ) && !trimmed .equals ("없음" )) {
660+ keyword = userMessage ;
661+ }
662+ }
663+
649664 // userMessage를 키워드로 사용하여 검색
650665 Page <Cocktail > cocktailPage = cocktailRepository .searchWithFilters (
651- userMessage , // 사용자 입력 메시지를 키워드로 사용
666+ keyword , // 'x', '없음'이면 null, 아니면 사용자 입력 메시지
652667 strengths ,
653668 null , // cocktailType 사용 안 함
654669 baseTypes ,
You can’t perform that action at this time.
0 commit comments