Merge remote-tracking branch 'origin/master'

# Conflicts:
#	README.md
This commit is contained in:
egan
2017-11-13 21:05:08 +08:00
2 changed files with 9 additions and 7 deletions

View File

@@ -1,21 +1,25 @@
#pay-java-parent
## 整合支付模块
##整合支付模块(微信支付,支付宝)
声明: 本项目最初想法自 https://github.com/chanjarster/weixin-java-tools, 15年1月左右关注chanjarster/weixin-java-tools并将其回调处理修改并进行使用。
开发版 https://git.oschina.net/egzosn/pay-java-parent/tree/develop
##### 详细文档请看 [wiki](https://gitee.com/egzosn/pay-java-parent/wikis/Home)。
### 特性
1. 不依赖任何 mvc 框架
2. 也不依赖 servlet仅仅作为工具使用可轻松嵌入到任何系统里项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架)
3. 支付请求调用支持HTTP和异步、支持http代理
4. 控制层统一异常处理
5. LogBack日志记录
6. 简单快速完成支付模块的开发
7. 支持多种支付类型多支付账户扩展
7. 支持多种支付类型多支付账户扩展(目前已支持微信支付,支付宝支付,友店支付)
### 本项目包含 3 个部分:
@@ -55,8 +59,8 @@
###### 单一支付教程
[基础模块支付宝微信讲解](pay-java-parent/wikis/Home)
[基础模块支付宝微信讲解](https://gitee.com/egzosn/pay-java-parent/wikis/Home)
[友店微信](pay-java-wx-youdian?dir=1&filepath=pay-java-youdian)
[富友](pay-java-fuiou?dir=1&filepath=pay-java-fuiou)

View File

@@ -224,16 +224,14 @@ public class WxPayService extends BasePayService {
SortedMap<String, Object> params = new TreeMap<String, Object>();
params.put("partnerid", payConfigStorage.getPid());
params.put("package", "prepay_id=" + result.get("prepay_id"));
if (WxTransactionType.JSAPI == order.getTransactionType()) {
params.put("signType", payConfigStorage.getSignType());
params.put("appId", payConfigStorage.getAppid());
params.put("prepayid", result.get("prepay_id"));
params.put("timeStamp", System.currentTimeMillis() / 1000);
params.put("nonceStr", result.get("nonce_str"));
} else if (WxTransactionType.APP == order.getTransactionType()) {
params.put("partnerid", payConfigStorage.getPid());
params.put("appid", payConfigStorage.getAppid());
params.put("prepayid", result.get("prepay_id"));
params.put("timestamp", System.currentTimeMillis() / 1000);