Javaweb支付宝支付

pay.ftl

<span style="white-space:pre">	</span><div class="orderMes">
                <p>感谢您在本店购物!您的订单号已提交成功,请记住您的订单号:<span class="textRed">${order.orderno}</span></p>
                <p>
                    您选定的配送方式为:<span class="textRed">顺丰</span>;
                    您选定的支付方式为:<span class="textRed">支付宝</span>;
                    您的应付款金额为:<span class="textRed">¥${order.total}</span>;
                </p>
               <span style="color:#ff0000;"> <a class="payBtn" href="${path}/alipay/gopay/${order.id}">立即支付 ></a></span>
                <p>您可以返回<a class="textOrange" href="${path}/index">首页</a>或去<a class="textOrange" href="${path}/manage/order">用户中心</a></p>
            </div>
AlipayApiController

@SuppressWarnings(value="all")
@Controller
@RequestMapping(value="/alipay")
public class AlipayApiController extends BaseController {
	 
		Logger logger = Logger.getLogger(AlipayApiController.class);
	 
		public static final String ALIPAY_GATEWAY_NEW = "https://mapi.alipay.com/gateway.do?";
		
		@Autowired
		private IOrderService orderService;
		@Autowired
		private ICorpPayaccountService accountService;
		@Autowired
		private InitService initService;
		/*** 支付宝回调 url配置 */
		public String Alipay_URL = "";
		
		@ModelAttribute
		public void init(ServletRequest req, ServletResponse resp) throws Exception{
			Alipay_URL = initService.getPcpath();
			HttpServletRequest request = (HttpServletRequest)req;   
	        HttpServletResponse response = (HttpServletResponse) resp;  
	        HttpSession session = request.getSession();
	        Long storeId=(Long) session.getAttribute("storeId");
//	        if(store.getPcurl().equals("rzh.ebiaoji.com")){
//	        	Alipay_URL="http://"+store.getPcurl()+"/shop-pc";
//	        }else{
//	        	Alipay_URL="http://"+store.getPcurl();
//	        }
		}
		
		<span style="color:#ff0000;">/** 
		 * 功能: 前往支付宝支付页面
		 * 说明 : 订单创建后,生成支付链接,跳转到支付宝页面
		 * 日期 : 2015-09-10 by chan
		 */
		@RequestMapping(value="/gopay/{orderid}")
		public String goodsid(ModelMap model,@PathVariable Long orderid)throws Exception{
			//获取商家账号信息(支付宝支付=1)
			</span><span style="color:#cc33cc;">PaymentAccount payaccount = accountService.findByCorpIdAndPaymode(corpid, PayTypeEnum.ALIPAY.getValue());
			Order order = orderService.getOrder(orderid);</span><span style="color:#ff0000;">
			if(null == payaccount){
				logger.info("商家没有设置支付账号");
				return "/system/500";
			}else{
				</span><span style="color:#cc33cc;">String sHtmlText = buildRequest(order, payaccount);
				model.addAttribute("sHtmlText", sHtmlText);
				//唤起收银支付页面
				</span><span style="color:#009900;">return "/alipay/pay";</span><span style="color:#ff0000;">
			}
		}</span&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值