Subversion Repositories SmartDukaan

Rev

Rev 33672 | Rev 33684 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 33672 Rev 33682
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
}