From 4613a00123a3786a7f23fa109306a3e355c1040f Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Mon, 14 Mar 2022 15:25:23 +0800 Subject: [PATCH] fix --- zq-erp/src/main/java/com/matrix/component/wechat/externalInterface/protocol/payComProtocol/JsApiPayComReqData.java | 84 ++++++++++++++++++++--------------------- 1 files changed, 41 insertions(+), 43 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/component/wechat/externalInterface/protocol/payComProtocol/JsApiPayComReqData.java b/zq-erp/src/main/java/com/matrix/component/wechat/externalInterface/protocol/payComProtocol/JsApiPayComReqData.java index 7313595..45b726d 100644 --- a/zq-erp/src/main/java/com/matrix/component/wechat/externalInterface/protocol/payComProtocol/JsApiPayComReqData.java +++ b/zq-erp/src/main/java/com/matrix/component/wechat/externalInterface/protocol/payComProtocol/JsApiPayComReqData.java @@ -3,7 +3,6 @@ import com.matrix.component.wechat.externalInterface.common.RandomStringGenerator; import com.matrix.component.wechat.externalInterface.common.Signature; -import com.matrix.component.wechat.externalInterface.common.WechatConfigure; import java.lang.reflect.Field; import java.util.HashMap; @@ -21,31 +20,29 @@ /** * 商户号 */ - private String mch_id = ""; + private String mchid = ""; + + private String mch_appid = ""; + /** * 商户企业付款单号 */ private String partner_trade_no = ""; + /** * 随机字符串 */ private String nonce_str = ""; + + + private String check_name = ""; + + /** * 签名 */ private String sign = ""; - /** - * 收款方银行卡号 - */ - private String enc_bank_no = ""; - /** - * 收款方用户名 - */ - private String enc_true_name = ""; - /** - * 收款方开户行 - */ - private String bank_code = ""; + /** * 付款金额 RMB(分) */ @@ -54,6 +51,8 @@ * 备注 */ private String desc = ""; + + private String openid = ""; public JsApiPayComReqData() { @@ -66,58 +65,49 @@ * @param desc 描述 * @param outTradeNo 商户企业付款单号 * @param totalFee 付款金额 - * @param bankNo 银行卡号 - * @param bankTrueName 收款号姓名 * @param bankCode 收款号开户行 */ - public JsApiPayComReqData(String desc, String outTradeNo, int totalFee, String bankNo, String bankTrueName, String bankCode) { + public JsApiPayComReqData(String mchID,String mch_appid,String paySecret ,String desc, String outTradeNo, int totalFee, + String openid, String check_name, String bankCode) { + setMch_appid(mch_appid); //默认必须设置 - setMch_id(WechatConfigure.mchID); + setMchid(mchID); setDesc(desc); setPartner_trade_no(outTradeNo); setAmount(totalFee); + setOpenid(openid); + setCheck_name(check_name); //随机字符串,不长于32 位 setNonce_str(RandomStringGenerator.getRandomStringByLength(32)); //根据API给的签名规则进行签名 【 必须要放在本方法的最后】 - String sign = Signature.getSign(toMap()); + String sign = Signature.getSign(toMap(),paySecret); setSign(sign);//把签名数据设置到Sign这个属性中 -// setEnc_bank_no(); -// setEnc_true_name(); -// setBank_code(); + } - - public String getMch_id() { - return mch_id; + public String getMch_appid() { + return mch_appid; } - public void setMch_id(String mch_id) { - this.mch_id = mch_id; + public void setMch_appid(String mch_appid) { + this.mch_appid = mch_appid; } - public String getEnc_bank_no() { - return enc_bank_no; + public String getCheck_name() { + return check_name; } - public void setEnc_bank_no(String enc_bank_no) { - this.enc_bank_no = enc_bank_no; + public void setCheck_name(String check_name) { + this.check_name = check_name; } - public String getEnc_true_name() { - return enc_true_name; + public String getMchid() { + return mchid; } - public void setEnc_true_name(String enc_true_name) { - this.enc_true_name = enc_true_name; - } - - public String getBank_code() { - return bank_code; - } - - public void setBank_code(String bank_code) { - this.bank_code = bank_code; + public void setMchid(String mchid) { + this.mchid = mchid; } public String getNonce_str() { @@ -144,6 +134,14 @@ this.partner_trade_no = partner_trade_no; } + public String getOpenid() { + return openid; + } + + public void setOpenid(String openid) { + this.openid = openid; + } + public int getAmount() { return amount; } -- Gitblit v1.9.1