EntPayRequest.EntPayRequestBuilder entPayRequest = EntPayRequest.newBuilder();
EntPayResult entPayResult = null;
try {
String TradeNo = UUID.randomUUID().toString().replace("-","");
InetAddress ip4 = InetAddress.getLocalHost();
EntPayRequest builder = entPayRequest
.mchId("****")
.mchAppid("****")
.partnerTradeNo(TradeNo)
.openid(store.getOpenid())
.checkName("NO_CHECK")
.amount(Integer.valueOf(storeIncome.getSxf().multiply(BigDecimal.valueOf(100)).stripTrailingZeros().toPlainString()))
.description("提现")
.spbillCreateIp(ip4.getHostAddress())
.build();
WxStoreAndCoachPayConfiguration sc = new WxStoreAndCoachPayConfiguration();
entPayResult = sc.wxService().getEntPayService().entPay(builder);
return HttpResult.ok(entPayResult);
}catch (WxPayException e){
e.printStackTrace();
throw new RuntimeException(e.getErrCodeDes());
}catch (Exception e){
e.printStackTrace();
throw new RuntimeException(e);
}```
|