/* */ public String onPay(PayCfg payCfg, Order order) /* */ { /* 53 */ IUserService userService = UserServiceFactory.getUserService(); /* 54 */ Member member = userService.getCurrentMember(); /* 55 */ if (member == null) /* */ { /* 57 */ String url = ""; /* */ try { /* 59 */ url = URLEncoder.encode( "widget?type=paywidget&orderid=" + order.getOrder_id() + "&paymentid=" + payCfg.getId(), "UTF-8"); /* */ } catch (UnsupportedEncodingException e) { /* 61 */ e.printStackTrace(); /* */ } /* */ /* 64 */ return "<script>location.href='member_login.html?forward=" + url + "'</script>"; /* */ } /* */ /* 67 */ return "<script>location.href='" + getReturnUrl(payCfg) + "&ordersn=" + order.getSn() + "';</script>正在支付..."; /* */ }
/* */ public void onAfterOrderCreate(Order order, List<CartItem> itemList, String sessionid) /* */ { /* 41 */ IUserService userService = UserServiceFactory.getUserService(); /* 42 */ Member member = userService.getCurrentMember(); /* 43 */ if (member != null) /* */ { /* 46 */ EopSite site = EopContext.getContext().getCurrentSite(); /* */ /* 48 */ HttpServletRequest request = ThreadContextHolder.getHttpRequest(); /* */ /* 50 */ String domain = RequestUtil.getDomain(); /* */ /* 52 */ EmailModel emailModel = new EmailModel(); /* 53 */ emailModel.getData().put("username", member.getUname()); /* 54 */ emailModel.getData().put("sn", order.getSn()); /* 55 */ emailModel .getData() .put("createtime", DateUtil.toString(order.getCreate_time(), "yyyy-MM-dd HH:mm:ss")); /* 56 */ emailModel.getData().put("sitename", site.getSitename()); /* 57 */ emailModel.getData().put("logo", site.getLogofile()); /* 58 */ emailModel.getData().put("domain", domain); /* */ /* 60 */ emailModel.setTitle("订单提交成功--" + site.getSitename()); /* 61 */ emailModel.setTo(member.getEmail()); /* 62 */ emailModel.setTemplate("order_create_email_template.html"); /* 63 */ this.mailMessageProducer.send(emailModel); /* */ } /* */ }