Skip to content

Commit c70706c

Browse files
wwy0201binarywang
authored andcommitted
#1309 增加发送和查询企业微信红包的接口
增加 企业支付密钥的配置参数
1 parent 0ab307c commit c70706c

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

weixin-java-pay/src/main/java/com/github/binarywang/wxpay/config/WxPayConfig.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,10 @@ public class WxPayConfig {
5151
* 商户密钥.
5252
*/
5353
private String mchKey;
54+
/**
55+
* 企业支付密钥.
56+
*/
57+
private String entPayKey;
5458
/**
5559
* 服务商模式下的子商户号.
5660
*/

weixin-java-pay/src/main/java/com/github/binarywang/wxpay/service/impl/EntPayServiceImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.github.binarywang.wxpay.bean.entpay.*;
44
import com.github.binarywang.wxpay.bean.request.WxPayDefaultRequest;
55
import com.github.binarywang.wxpay.bean.result.BaseWxPayResult;
6+
import com.github.binarywang.wxpay.constant.WxPayConstants;
67
import com.github.binarywang.wxpay.exception.WxPayException;
78
import com.github.binarywang.wxpay.service.EntPayService;
89
import com.github.binarywang.wxpay.service.WxPayService;
@@ -135,7 +136,7 @@ public EntPayBankQueryResult queryPayBank(EntPayBankQueryRequest request) throws
135136
public EntPayRedpackResult sendEnterpriseRedpack(EntPayRedpackRequest request) throws WxPayException {
136137
//企业微信签名,需要在请求签名之前
137138
request.setNonceStr(String.valueOf(System.currentTimeMillis()));
138-
request.setWorkWxSign(SignUtils.createEntSign(request.getActName(),request.getMchBillNo(),request.getMchId(),request.getNonceStr(),request.getReOpenid(),request.getTotalAmount(),request.getWxAppId(),"Hcf-X_dzLeaTIyK33okGmODK8sLzc7kLrgkWXOAoMbE","MD5"));
139+
request.setWorkWxSign(SignUtils.createEntSign(request.getActName(), request.getMchBillNo(), request.getMchId(), request.getNonceStr(), request.getReOpenid(), request.getTotalAmount(), request.getWxAppId(), payService.getConfig().getEntPayKey(), WxPayConstants.SignType.MD5));
139140

140141
request.checkAndSign(this.payService.getConfig());
141142

0 commit comments

Comments
 (0)