스프링부트+jsp로 배달사이트 만들기-41 관리자가 주문취소시 환불하기 추가
2022. 1. 20. 00:14ㆍ스프링부트
OrderList클래스에 impUid를 추가합니다
이제 관리자 주문목록 페이지에서 impUid를 확인할 수 있는데 값이 null인 경우는 현장에서 결제이고 값이 있는 경우는 이미 계산이 완료된 경우 입니다
AdminServiceImp에서 PaymentService를 주입받습니다
@Autowired
private PaymentService paymentService;
orderCancle메서드에서 impUid값이 있다면 환불처리하고 impUid값이 없다면 주문만 취소합니다
@Override
public void orderCancle(OrderCancle orderCancle) throws IOException {
if(!"".equals(orderCancle.getImpUid())) {
String token = paymentService.getToken();
int amount = paymentService.paymentInfo(orderCancle.getImpUid(), token);
paymentService.payMentCancle(token, orderCancle.getImpUid(), amount, orderCancle.getCancleReason());
}
adminDAO.orderCancle(orderCancle);
}
'스프링부트' 카테고리의 다른 글
STOMP로 채팅 만들기 (0) | 2022.02.25 |
---|---|
스프링부트+jsp로 배달사이트 만들기-40 결제api 사용해서 주문하기(아임포트) (3) | 2022.01.09 |
sts4 깃 임포트 후 db 연결 에러 (0) | 2022.01.07 |
스프링부트+jsp로 배달사이트 만들기-39 비밀번호 찾기, 비밀번호 변경 (0) | 2022.01.04 |
스프링부트+jsp로 배달사이트 만들기-38 이메일보내기(아이디 찾기,비번찾기) (0) | 2021.12.29 |