| | |
| | | log.error("ococn notify error Msg = {}", serverResponse.getMsg()); |
| | | } |
| | | } |
| | | |
| | | @RequestMapping(value = {"alipayReturn.do"}, method = {RequestMethod.GET, RequestMethod.POST}) |
| | | public void alipayReturn(HttpServletRequest request, HttpServletResponse response) throws IOException { |
| | | String redirectUrl = this.iPayService.alipayReturn(request); |
| | | response.setContentType("text/html;charset=UTF-8"); |
| | | response.setCharacterEncoding("UTF-8"); |
| | | String safeUrl = redirectUrl.replace("\\", "\\\\").replace("'", "\\'"); |
| | | response.getWriter().write( |
| | | "<!DOCTYPE html><html><head><meta charset=\"UTF-8\"><title>跳转中</title>" |
| | | + "<script>window.location.replace('" + safeUrl + "');</script>" |
| | | + "</head><body></body></html>" |
| | | ); |
| | | } |
| | | |
| | | @RequestMapping(value = {"alipayNotify.do"}, method = {RequestMethod.GET, RequestMethod.POST}) |
| | | @ResponseBody |
| | | public void alipayNotify(HttpServletRequest request, HttpServletResponse response) throws IOException { |
| | | ServerResponse serverResponse = this.iPayService.alipayNotify(request); |
| | | if (serverResponse.isSuccess()) { |
| | | response.getWriter().write("success"); |
| | | log.info("支付宝支付异步通知处理成功"); |
| | | } else { |
| | | log.error("alipay notify error Msg = {}", serverResponse.getMsg()); |
| | | response.getWriter().write("failure"); |
| | | } |
| | | } |
| | | } |