|
@@ -44,14 +44,20 @@ public class OrderPayController {
|
|
|
|
|
|
|
|
@RequestMapping(value = "/alipay_wx", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/alipay_wx", method = RequestMethod.GET)
|
|
|
public String payOrderAlipayWx(Long id, Model model) throws BaseAdaPayException {
|
|
public String payOrderAlipayWx(Long id, Model model) throws BaseAdaPayException {
|
|
|
- Order order = orderRepo.findById(id).orElseThrow(new BusinessException("订单不存在"));
|
|
|
|
|
- if (order.getStatus() != OrderStatus.NOT_PAID) {
|
|
|
|
|
- return "redirect:/9th/store";
|
|
|
|
|
|
|
+ try {
|
|
|
|
|
+ Order order = orderRepo.findById(id).orElseThrow(new BusinessException("订单不存在"));
|
|
|
|
|
+ if (order.getStatus() != OrderStatus.NOT_PAID) {
|
|
|
|
|
+ return "redirect:/9th/store";
|
|
|
|
|
+ }
|
|
|
|
|
+ String payUrl = (String) orderService.payAdapay(id, "alipay_wap", null);
|
|
|
|
|
+ model.addAttribute("payUrl", payUrl);
|
|
|
|
|
+ model.addAttribute("orderId", id);
|
|
|
|
|
+ return "AlipayHtml";
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ log.error("payOrderAlipayWx", e);
|
|
|
|
|
+ model.addAttribute("msg", e.getMessage());
|
|
|
|
|
+ return "PayError";
|
|
|
}
|
|
}
|
|
|
- String payUrl = (String) orderService.payAdapay(id, "alipay_wap", null);
|
|
|
|
|
- model.addAttribute("payUrl", payUrl);
|
|
|
|
|
- model.addAttribute("orderId", id);
|
|
|
|
|
- return "AlipayHtml";
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@RequestMapping(value = "/alipay_qr", method = RequestMethod.GET)
|
|
@RequestMapping(value = "/alipay_qr", method = RequestMethod.GET)
|