微信提现测试v2

wxpay
LI-CCONG\李聪聪 7 months ago
parent 1df603fac9
commit 45baa4ab78

@ -166,22 +166,23 @@ public class ClientServiceImpl extends ServiceImpl<ClientMapper, Client> impleme
@Override
@Transactional(rollbackFor = Exception.class)
public void cashBalance(String openId, Integer amount) throws Exception {
// 模拟提现成功
this.changeBalance(openId, new BigDecimal(amount), null, null, BalanceChangeTypeEnum.CASH_OUT);
/* BatchTransferModel batchTransferModel = new BatchTransferModel()
// 微信提现(单位:分)
amount = amount * 100;
BatchTransferModel batchTransferModel = new BatchTransferModel()
.setAppid(wxPayV3Properties.getAppId())
.setOut_batch_no(PayKit.generateStr())
.setBatch_name("测试商户转账到零钱")
.setBatch_remark("测试商户转账到零钱")
.setBatch_name("提现到零钱")
.setBatch_remark("提现到零钱")
.setTotal_amount(amount)
.setTotal_num(1)
.setTransfer_detail_list(Collections.singletonList(
new TransferDetailInput()
.setOut_detail_no(PayKit.generateStr())
.setTransfer_amount(1)
.setTransfer_remark("测试商户转账到零钱")
.setOpenid(openId)));
.setTransfer_amount(amount)
.setTransfer_remark("提现到零钱")
.setOpenid(openId))
);
log.info("发起商家转账请求参数 {}", JSONUtil.toJsonStr(batchTransferModel));
// 删除
IJPayHttpResponse response = WxPayApi.v3(
@ -195,8 +196,8 @@ public class ClientServiceImpl extends ServiceImpl<ClientMapper, Client> impleme
JSONUtil.toJsonStr(batchTransferModel)
);
log.info("发起商家转账响应 {}", response);
// 根据证书序列号查询对应的证书来验证签名结果
boolean verifySignature = WxPayKit.verifySignature(response, wxPayV3Properties.getPlatformCertPath());
// 验证签名不校验
// boolean verifySignature = WxPayKit.verifySignature(response, wxPayV3Properties.getPlatformCertPath());
// log.info("verifySignature: {}", verifySignature);
// if (response.getStatus() == OK && verifySignature) {
// return response.getBody();
@ -204,7 +205,7 @@ public class ClientServiceImpl extends ServiceImpl<ClientMapper, Client> impleme
if (response.getStatus() != OK) {
throw new BizIllegalException("提现失败");
}
// return response.getBody(); */
// return response.getBody();
}

Loading…
Cancel
Save