Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 웹앱
- 자바스크립트 기초
- 자바스크립트기초문법
- HTML
- CSS
- mybatis
- Spring Boot
- 스프링부트
- 리액트세팅
- 리액트초기세팅
- javaspring
- 코딩
- 전자정부 서버세팅
- 자바스크립트기초
- 리액트프로젝트세팅
- 자바
- Javascript
- 처음만나는자바스크립트
- 구글 oauth
- 구글캘린더api
- 자바스크립트
- js
- springboot
- java
- 기초 코딩
- 기초코딩
- react
- 마이바티스
- spring
- 웹
Archives
- Today
- Total
인생 디벨로퍼
[2단계] Admin court 등록 승인 본문
728x90
요 승인 버튼을 활성화 하자!
https://steponecoding.tistory.com/23
[2단계] Admin page Court view
Controller ==================코트================ @GetMapping("/admin/court") public String courts( String keyword, @PageableDefault(page = 0, size = 5, sort = "id", direction = Sort.Direction.ASC) Pageable pageable, Model model) { Page courts; if (keywo
steponecoding.tistory.com
이어집니다~
Controller
@PostMapping("/admin/court/status")
public ResponseEntity<Object> approveStadimCourtourt(@RequestParam("courtId") Long courtId) {
boolean isApproved = stadiumCourtService.approveCompany(courtId);
if (isApproved) {
return new ResponseEntity<>(HttpStatus.OK);
} else {
return new ResponseEntity<>(HttpStatus.NOT_FOUND);
}
}
Service
@Transactional
public boolean approveCompany(Long courtId) {
Optional<StadiumCourt> StadiumCourt = stadiumCourtRepository.findById(courtId);
if (StadiumCourt.isPresent()) {
StadiumCourt stadiumCourt = StadiumCourt.get();
stadiumCourt.setStatus(StadiumCourtStatus.등록완료);
stadiumCourtRepository.save(stadiumCourt);
return true;
} else {
return false;
}
}
status 를 '등록완료' 로 save(update)해줌
View
결과
승인 버튼을 누르면, 승인 완료 알람 후,
대기 리스트에서 없어지고
활성 코트로 온다!
728x90
'Project > Final Project - Sporting (매칭)' 카테고리의 다른 글
[2단계] Compony Info Update (S3) (0) | 2023.05.01 |
---|---|
[2단계] Admin Court 삭제 (0) | 2023.05.01 |
[2단계] Admin page Court view (0) | 2023.05.01 |
[1단계] Stadium Detail (0) | 2023.05.01 |
[1단계] Company Update Form (0) | 2023.05.01 |