result = prime * result + ((getRefundOrderId() == null) ? 0 : getRefundOrderId().hashCode()); result = prime * result + ((getPayOrderId() == null) ? 0 : getPayOrderId().hashCode()); result = prime * result + ((getChannelPayOrderNo() == null) ? 0 : getChannelPayOrderNo().hashCode()); result = prime * result + ((getMchId() == null) ? 0 : getMchId().hashCode()); result = prime * result + ((getMchRefundNo() == null) ? 0 : getMchRefundNo().hashCode());
/** * 构建微信退款请求数据 * @param refundOrder * @param wxPayConfig * @return */ WxPayRefundRequest buildWxPayRefundRequest(RefundOrder refundOrder, WxPayConfig wxPayConfig) { // 微信退款请求对象 WxPayRefundRequest request = new WxPayRefundRequest(); request.setTransactionId(refundOrder.getChannelPayOrderNo()); request.setOutTradeNo(refundOrder.getPayOrderId()); request.setDeviceInfo(refundOrder.getDevice()); request.setOutRefundNo(refundOrder.getRefundOrderId()); request.setRefundDesc(refundOrder.getRemarkInfo()); request.setRefundFee(refundOrder.getRefundAmount().intValue()); request.setRefundFeeType("CNY"); request.setTotalFee(refundOrder.getPayAmount().intValue()); return request; }
return (this.getRefundOrderId() == null ? other.getRefundOrderId() == null : this.getRefundOrderId().equals(other.getRefundOrderId())) && (this.getPayOrderId() == null ? other.getPayOrderId() == null : this.getPayOrderId().equals(other.getPayOrderId())) && (this.getChannelPayOrderNo() == null ? other.getChannelPayOrderNo() == null : this.getChannelPayOrderNo().equals(other.getChannelPayOrderNo())) && (this.getMchId() == null ? other.getMchId() == null : this.getMchId().equals(other.getMchId())) && (this.getMchRefundNo() == null ? other.getMchRefundNo() == null : this.getMchRefundNo().equals(other.getMchRefundNo()))
WxPayRefundQueryResult result; try { result = wxPayService.refundQuery(refundOrder.getChannelPayOrderNo(), refundOrder.getPayOrderId(), refundOrder.getRefundOrderId(), refundOrder.getChannelOrderNo()); _log.info("{} >>> 成功", logPrefix); map.putAll((Map) JSON.toJSON(result));
AlipayTradeFastpayRefundQueryModel model = new AlipayTradeFastpayRefundQueryModel(); model.setOutTradeNo(refundOrder.getPayOrderId()); model.setTradeNo(refundOrder.getChannelPayOrderNo()); model.setOutRequestNo(refundOrderId); request.setBizModel(model);
AlipayTradeRefundModel model = new AlipayTradeRefundModel(); model.setOutTradeNo(refundOrder.getPayOrderId()); model.setTradeNo(refundOrder.getChannelPayOrderNo()); model.setOutRequestNo(refundOrderId); model.setRefundAmount(AmountUtil.convertCent2Dollar(refundOrder.getRefundAmount().toString()));