sehyeogi365 / ChoongMoTour

0 stars 0 forks source link

유지보수 - 숙소조회, 객실조회할때 adminId 없애기 #42

Open sehyeogi365 opened 2 weeks ago

sehyeogi365 commented 2 weeks ago

일단 학원에서부터 미스테리다 어드민아이디 뺐는데도 쿼리문에서 계속 500에러가뜨는데

sehyeogi365 commented 2 weeks ago

디비 덤프 한담에 해보는것도 좋은 방버일듯?

sehyeogi365 commented 2 weeks ago

아님 디비 상태 예전으로 돌린담에 조회만 adminId 빼고 그렇게 하는것도 추천

sehyeogi365 commented 2 weeks ago

지역별 숙소리스트에선 잘만뜨는데 왜 어드민페이지 숙소리스트에선 안뜨는지 생각해보기 코드문 어딘가에 adminId가 있다는뜻임

sehyeogi365 commented 2 weeks ago

우선 예전 디비 그대로 롤백하고, 할때는 잘된다. 그리고 분명한건 select문 숙소리스트 조회할때 adminId 없이도 조회는 당연히 잘된다. 근데 adminId 자꾸 빼주면 그런 500에러가뜨는데..

sehyeogi365 commented 2 weeks ago

사소한거 부터 고쳐보자 객칠 추가, 조회 이런거 adminId 빼보기 테이블 컬럼빼고

sehyeogi365 commented 2 weeks ago

사소한거지만 고쳐졌다. 객실 조회관련 쿼리문에서 adminId 빼줌

sehyeogi365 commented 2 weeks ago

이제 객실추가에서 adminId빼보기

sehyeogi365 commented 1 week ago

일단, 위에 이거는 fileManager때문에 어쩔수없다. 만약 없애려면 정말 컨트롤러서부터 세션값으로 adminId 불러오는거. 그거 없앤담에 파일매니저서비스 클래스 어떤값으로 저장시킬지 생각해보고 그래야 함. 현재는 select문에서만 adminId를 뺀거 이게 최선인가보다..

sehyeogi365 commented 1 week ago

if(user != null) { resultMap.put("result", "success");//일치함 resultMap.put("info", user.getLoginId());

         // 여기서 id를 풋 하란뜻인데..
    }

, success:function(data){ if(data.result == "success"){

                        console.log(data.info);
                        location.reload();
                        alert("아이디는 : " + data.info);

                    }

이렇게 고쳐도 일맥상통하나. 왜 data.info.loginId로 불러올수 있는지 알거 같다. 결국 데이터 속성값은 어쩔수없이 dto 변수에 매칭해주기위해 선언한 셈인듯?? 확실친 않다 나도.

sehyeogi365 commented 1 week ago

아작스서 data.info.loginId를 하나 위 코드문 처럼 하나 사실 똑같다. resultMap.put("info", user.getLoginId());를 info키에 넣어준후 ajax서 alert("아이디는 : " + data.info); 하나 똑같은 뜻임 이렇게도 가능하다는걸 알아두기.