pg사에서 받은 정보를 검증하는 로직을 만들자
간단하게 금액만 비교하고 넘겨주자
(원래 실무에서는 훨씬 많은 검증을 하겠지만)
카카오페이연동
https://cordingmonster.tistory.com/221?category=1085850
세틀뱅크연동
https://cordingmonster.tistory.com/226
흐름
redis조회-> 검증-> 주문/결제 테이블 insert->결제수단 테이블 insert
1. redis조회
redis에서 이전 결제 요청 때 넣어 놨던 정보를 꺼낸다
https://cordingmonster.tistory.com/219?category=1065599
2. 검증
난 금액/쿠폰 사용 여부를 검증해주려고 한다
금액 검증
if(vo2.getTotalPrice()!=paymentPrice){
db에 넣기 전 쿠폰 검증
for(String coupon:couponArr){
장바구니에서 해당 제품 제거
//basketService.deleteById(order.getBasketId());//테스트시 꺼놓기
결과에 상관없이
redis 정보/세션 비워주기
이제 다시 각 service로가서
(card, vbank, kpay) 인서트를 해주면 된다
'Jang_bo_go' 카테고리의 다른 글
장보고 마치며 (0) | 2022.04.03 |
---|---|
큰일이 났다 (0) | 2022.03.31 |
Springboot 결제시스템(3) redis에 저장하기 (0) | 2022.03.11 |
Springboot 결제시스템(2) 쿠폰,상품,주소,거리,매장검증 (0) | 2022.03.11 |
Springboot 결제시스템(1) 매장별 분리 (0) | 2022.03.11 |