資源簡介
java 支付寶H5支付Demo,已經成功使用在項目里,具體業務代碼沒有刪除,請自動過濾業務層代碼

代碼片段和文件信息
package?com.cn.riwise.m.controller.payManage;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.io.UnsupportedEncodingException;
import?java.util.HashMap;
import?java.util.Iterator;
import?java.util.List;
import?java.util.Map;
import?javax.annotation.Resource;
import?javax.servlet.ServletOutputStream;
import?javax.servlet.http.HttpServletRequest;
import?javax.servlet.http.HttpServletResponse;
import?org.apache.log4j.Logger;
import?org.springframework.beans.factory.annotation.Autowired;
import?org.springframework.stereotype.Controller;
import?org.springframework.ui.Model;
import?org.springframework.web.bind.annotation.RequestMapping;
import?org.springframework.web.bind.annotation.RequestParam;
import?org.springframework.web.bind.annotation.ResponseBody;
import?com.alipay.api.AlipayApiException;
import?com.alipay.api.AlipayClient;
import?com.alipay.api.DefaultAlipayClient;
import?com.alipay.api.domain.AlipayTradeWapPayModel;
import?com.alipay.api.internal.util.AlipaySignature;
import?com.alipay.api.request.AlipayTradeWapPayRequest;
import?com.cn.riwise.m.api.common.OrderStatus;
import?com.cn.riwise.m.api.common.PayStatus;
import?com.cn.riwise.m.api.common.WebResponseCode;
import?com.cn.riwise.m.api.common.annotation.TokenCheck;
import?com.cn.riwise.m.api.pojo.myspringbean.AlipayConfigBean;
import?com.cn.riwise.m.api.pojo.shoping.Order;
import?com.cn.riwise.m.api.pojo.shoping.Paymentlog;
import?com.cn.riwise.m.api.pojo.store.AliPayStoreOrder;
import?com.cn.riwise.m.api.pojo.user.UserToken;
import?com.cn.riwise.m.api.service.general.SettleService;
import?com.cn.riwise.m.api.service.store.DubboTestServer;
import?com.cn.riwise.m.api.service.store.PaymentlogService;
import?com.cn.riwise.m.api.service.store.ShoppingCartService;
import?com.cn.riwise.m.api.service.trans.OrderService;
import?com.cn.riwise.m.common.baseResponseData;
import?com.cn.riwise.m.common.Result;
/**
?*?支付寶H5支付_商品購買
?*?
?*?@author?guanlongfeng
?*?@date?2017年6月15日?下午1:53:56
?*?
?*/
@Controller
@RequestMapping(“/aliPay“)
public?class?AliProductH5PayController?{
Logger?log?=?Logger.getLogger(AliProductH5PayController.class);
@Autowired
private?ShoppingCartService?shoppingCartService;
@Autowired
private?PaymentlogService?paymentlogService;
@Autowired
DubboTestServer?dubboTestService;
@Resource
SettleService?settleService;
@Autowired
OrderService?orderService;
/*
?*?@Autowired?MassageTxService?massageTxService;
?*/
/**
?*?支付寶接口調用
?*?
?*?@param?alipaystoreorder
?*?@param?request
?*?@param?response
?*/
@RequestMapping(“/commitOrder“)
@TokenCheck(userToken?=?“#token“)
@ResponseBody
public?void?commitOrder(AliPayStoreOrder?alipaystoreorder
HttpServletRequest?request?HttpServletResponse?response
@RequestParam(“type“)?String?type
UserToken?token)?{
baseResponseData?data?=?new?baseResponseData();
????try?{
String?out_trade_no?=?alipaystore
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????3263357??2018-03-20?16:25??java?支付寶H5支付\alipay-sdk-java20180104135026-source.jar
?????文件????3466533??2018-03-20?16:25??java?支付寶H5支付\alipay-sdk-java20180104135026.jar
?????文件??????21307??2018-03-29?14:06??java?支付寶H5支付\AliProductH5PayController.java
?????目錄??????????0??2018-03-29?16:29??java?支付寶H5支付
-----------?---------??----------?-----??----
??????????????6751197????????????????????4
- 上一篇:exej4
- 下一篇:Java 3D Programming.chm
評論
共有 條評論