sehyeogi365 / ChoongMoTour

0 stars 0 forks source link

기타 기능 - 댓글 작성(모달) #25

Open sehyeogi365 opened 1 year ago

sehyeogi365 commented 1 year ago

Unsatisfied dependency expressed through bean property 'sqlSessionFactory 쿼리 문법 오류였다.

{userId) 왜이렇게 돼있었나 싶다.

sehyeogi365 commented 1 year ago

Uncaught ReferenceError: starpoint is not defined

let startpoint = $("#starpointInput" + id).val();

아이디 값 잘못줌.. starpointSelector 이래야 하는데

sehyeogi365 commented 1 year ago

사소한 철자 오류 let startpoint = 랑

if(starpoint == ""){

t하나가 더붙어있다..

sehyeogi365 commented 1 year ago

400에러

Required request parameter 'roomId' for method parameter type int is not present] 이게 뜬다. 왜그럴까?

sehyeogi365 commented 1 year ago

formData.append("roomId", id); 이거를 뺴먹음... roomId를 입력안함 역시나 400에러면 파라미터

sehyeogi365 commented 1 year ago

alert실행결과 content, starpoint 둘다 안들어오는 상황 왜그럴까?

sehyeogi365 commented 1 year ago

굳이 별포인트, 컨텐트 인풋란을 객체화시킬 필요가 없는것.

디자인적인거만 좀 다듬었으면 한다.

let content = $("#contentInput").val(); let starpoint = $("#starpointSelector").val(); 이렇게 수정 원래 뒤에 roomupdate처럼 + id가 있었음

sehyeogi365 commented 1 year ago

여기서도 좀 심각한 문제 발견했다.

왜 첫번째거만 제대로 되고

나머지 카드들은 파일 유효성검사서 막히는거냐?

sehyeogi365 commented 1 year ago

이유를 알거같다. 첫번째 카드가 인풋이 널이라서 이렇게 뜨는거 결국엔

객체화를 시켜야한다 모든인풋에

sehyeogi365 commented 1 year ago

컨텐트값이 undefined인데 댓글은저장되는 기이한 현상..

contentInput${reserve.roomId } 넣어주기

sehyeogi365 commented 1 year ago

그외에 설계엔 imagePath 가 있는데 db엔 없다..

sehyeogi365 commented 1 year ago

그래서 매퍼에도 imagePath추가하고, erd도 커멘트 테이블추가하고, 디비에도 imagePath 추가함

sehyeogi365 commented 1 year ago

Failed to convert value of type 'java.lang.String' to required type 'double'; nested exception is java.lang.NumberFormatException: For input string: "별점선택"]

이런 400에러가 뜬다.

sehyeogi365 commented 1 year ago

우선 아난티코브 싱글룸 카드를 택한후

댓글달기 버튼 클릭 했을때도 alert창에는 doubleroom이라고 뜨고 이런상황

여전히 위에 에러는 무시하자.

sehyeogi365 commented 1 year ago

근데 지난번과 다른 상황인게 뭐냐면

전에는 숙소 구분 없이 그냥 첫번째거 그 뒤에 것 아무거나 똑같이 댓글 작성안되는 상황인데

현재는 같은 숙소만 그럼. 같은 숙소중 첫번쨰것만 댓글 달아지고 뒤에거는 안달아지는 현상

sehyeogi365 commented 1 year ago

한마디로 객실수정할때 한행 한행 입력칸이 있는데

지금 숙소명 같은 아난티코브 끼리 한행이 되어버린 현상이다.

그거를 해소하길

sehyeogi365 commented 1 year ago

오류 총정리

커멘트 모달에id="commentModal${reserve.roomId }"

를 집어넣는대신 id를 집어넣으면 엉뚱한값이 나옴 모달클릭했을때, 왜냐면 카드의 댓글달기 버튼에도

룸아이디로 했으므로

id ="starpointSelector${reserve.lodgingId }"

각 id별 객체 태그 뺄때 상황

그냥 전체가 한행이 되어버린다.

뒤에있는 강원호텔, 웨스틴 조선다 안달리는 상황

그리고 모달창내의 댓글달기 버튼에는 객체화 시켜야 댓글달린다.