| Line 78... |
Line 78... |
| 78 |
private UpsellRazorpayPaymentStatusRepository upsellRazorpayPaymentStatusRepository;
|
78 |
private UpsellRazorpayPaymentStatusRepository upsellRazorpayPaymentStatusRepository;
|
| 79 |
|
79 |
|
| 80 |
@RequestMapping(value = "/upsellPayment/callback", method = RequestMethod.POST)
|
80 |
@RequestMapping(value = "/upsellPayment/callback", method = RequestMethod.POST)
|
| 81 |
public ResponseEntity<String> handleCallback(HttpServletRequest request, @RequestBody String payload) {
|
81 |
public ResponseEntity<String> handleCallback(HttpServletRequest request, @RequestBody String payload) {
|
| 82 |
try {
|
82 |
try {
|
| - |
|
83 |
LOGGER.info("webhookcalled {}", 1);
|
| 83 |
// Verify the callback request
|
84 |
// Verify the callback request
|
| 84 |
Map<String, String> headers = getHeadersInfo(request);
|
85 |
Map<String, String> headers = getHeadersInfo(request);
|
| 85 |
String razorpaySignature = headers.get("x-razorpay-signature");
|
86 |
String razorpaySignature = headers.get("x-razorpay-signature");
|
| 86 |
boolean isSignatureValid = verifySignature(payload, razorpaySignature);
|
87 |
boolean isSignatureValid = verifySignature(payload, razorpaySignature);
|
| 87 |
|
88 |
|
| Line 149... |
Line 150... |
| 149 |
UpsellRazorpayPaymentStatus upsellRazorpayPaymentStatus = new UpsellRazorpayPaymentStatus();
|
150 |
UpsellRazorpayPaymentStatus upsellRazorpayPaymentStatus = new UpsellRazorpayPaymentStatus();
|
| 150 |
upsellRazorpayPaymentStatus.setCreatedTimestamp(LocalDateTime.now());
|
151 |
upsellRazorpayPaymentStatus.setCreatedTimestamp(LocalDateTime.now());
|
| 151 |
upsellRazorpayPaymentStatus.setOrderId(Integer.parseInt(orderId));
|
152 |
upsellRazorpayPaymentStatus.setOrderId(Integer.parseInt(orderId));
|
| 152 |
upsellRazorpayPaymentStatus.setPaymentId(paymentId);
|
153 |
upsellRazorpayPaymentStatus.setPaymentId(paymentId);
|
| 153 |
upsellRazorpayPaymentStatus.setPaymentStatus(status);
|
154 |
upsellRazorpayPaymentStatus.setPaymentStatus(status);
|
| - |
|
155 |
upsellRazorpayPaymentStatus.setPayment(Float.parseFloat(amount));
|
| 154 |
upsellRazorpayPaymentStatusRepository.persist(upsellRazorpayPaymentStatus);
|
156 |
upsellRazorpayPaymentStatusRepository.persist(upsellRazorpayPaymentStatus);
|
| 155 |
}
|
157 |
}
|
| 156 |
}
|
158 |
}
|