diff --git a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayTransferService.java b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayTransferService.java index 0e766f0..ea9911f 100644 --- a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayTransferService.java +++ b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayTransferService.java @@ -119,7 +119,11 @@ public class WxpayTransferService implements ITransferService { TransferBatchesRequest request = new TransferBatchesRequest(); request.setAppid(wxServiceWrapper.getWxPayService().getConfig().getAppId()); request.setOutBatchNo(transferOrder.getTransferId()); - request.setBatchName(transferOrder.getAccountName()); + if(StringUtils.isNotBlank(transferOrder.getAccountName())){ + request.setBatchName(transferOrder.getAccountName()); + }else{ + request.setBatchName(transferOrder.getTransferDesc()); + } request.setBatchRemark(transferOrder.getTransferDesc()); request.setTotalAmount(transferOrder.getAmount().intValue()); request.setTotalNum(1);