Spring boot kim's Shop/결제 시스템

Springboot 결제시스템!(6) 아임포트 환불!(미완성)

디비드킴 2021. 9. 7. 12:12

경우의 수가 있었다
1. 결제된 상품 환불/부분 환불
2. 가상계좌로 결제된 상품 환불/부분 환불
3. 미입금 계좌 환불/부분 환불

테스트 계정으로 할 수 있는 건 1번이었다
2/3번은 세틀 뱅크로 하면 가능 하지만 현재
isp카드결제에서 오류가 나서(j999) 문의를 넣어놓은 상태이다
토이 프로젝트여서 더는 시간을 끌 수 가없다 다음 토이 프로젝트에서
집중적으로 다뤄봐야 할 거 같다

그래서 문의를 했다 디렉트로 pg사로 테스트할 수없는지
kg이니시스는 사업자 등록이 꼭 필요하다고 해서 불가능했다

설명도 딱히 할 게 없다 코드도 길어지기만 했고
미완성인 상태이다 재밌게 만들고 있었는데
김이 확 빠졌다 대충 하고.. 게시판으로 가자

설명도 딱히 할 게 없어서 사진 한 장으로 대체한다

optional은 까먹고 이제 썼다
진작 썼어야 하는 건데
list가 두 개인 이유는
List<mainReservationDto>dtoArray=new ArrayList<>();
List<Integer>price=new ArrayList<>();
중간에 구조변경이 일어났었다
사실 여기서 join문을 처음 썼었는데 그래서 억지로 끌어 쓰는 형식이다
김이 새 버려서 딱히 리팩토링 하고 싶다는 생각도 안 든다
테스트 모드여서 한계가 있다

결과

부분 취소

전체 취소
취소 요청 후 수정 금액이 0일 경우 db에서 삭제된다

아쉽게 결제 취소 부분이 아주 찜 찜하게
끝이 났다 세틀 뱅크를 사용하려고
카카오페이도 직접 연동도 해놓았는데
일단 문의를 넣어놨지만 힘들 거 같다
문의가 오는 대로 완성시킬 수 있으면 시켜야겠다