본문 바로가기
✨ Back-end/Spring-Boot

[Spring] 쇼핑몰 - 54 관리자 계정 주문 관리 조회 - 2

by 환풍 2023. 4. 26.
728x90

 

 

이 사진처럼 뽑아보려고한다.


 

admin-mapper.xml

 

AdminService

 

AdminController 컨트롤러

이 데이터를 Map에 담아서 html로 보낼 것이다.

AdminController 컨트롤러

여기서 뽑아주는 Map데이터는 순서가 정렬되어있지 않다는 것을 인지하자.

html에서 뽑아보면 이렇게 데이터 베이스에 저장된 1, 2, 3, 4,5 순서가아닌 무작위로 나온다.

order_manage.html

html에서 이런식으로 데이터를 뽑아줄 수있다.

 

그래도 이렇게 주문접수에 있는 Map데이터들만 출력되는 것을 확인할 수 있다.

order_manage.html

이렇게 데이터들은 깔끔하게 뽑았고, 없는 데이터들은 데이터가 없다는 문구도 출력해주었다. 이제 데이터 순서를 맞추자.

AdminController 컨트롤러

HashMap은 정렬이 안돼므로, TreeMap으로 데이터를 바꿔줬다. TreeMap은 자동으로 오름차순해서 데이터를 정렬한다.

statusInfo.getStatusCode() 의 자료형이 Int 이므로, Map에서 String을 integer로 바꿔주었다.

 

이렇게 1부터 2 3 4 5 순서대로 출력되는 것을 확인해볼 수 있다.

 

 

반응형

댓글