mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
查询退款对象
This commit is contained in:
@@ -9,9 +9,9 @@ import com.google.common.collect.Maps;
|
||||
import com.huifu.adapay.core.exception.BaseAdaPayException;
|
||||
import com.huifu.adapay.model.Payment;
|
||||
import com.jsowell.adapay.common.CreateAdaPaymentParam;
|
||||
import com.jsowell.adapay.common.RefundInfo;
|
||||
import com.jsowell.adapay.config.AbstractAdapayConfig;
|
||||
import com.jsowell.adapay.factory.AdapayConfigFactory;
|
||||
import com.jsowell.adapay.response.PaymentReverseResponse;
|
||||
import com.jsowell.adapay.response.RefundResponse;
|
||||
import com.jsowell.adapay.vo.PaymentInfo;
|
||||
import com.jsowell.common.constant.CacheConstants;
|
||||
@@ -24,7 +24,6 @@ import com.jsowell.common.enums.adapay.MerchantDelayModeEnum;
|
||||
import com.jsowell.common.enums.ykc.*;
|
||||
import com.jsowell.common.exception.BusinessException;
|
||||
import com.jsowell.common.util.AdapayUtil;
|
||||
import com.jsowell.common.util.DateUtils;
|
||||
import com.jsowell.common.util.StringUtils;
|
||||
import com.jsowell.common.util.id.SnowflakeIdWorker;
|
||||
import com.jsowell.pile.domain.*;
|
||||
@@ -42,7 +41,6 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.text.ParseException;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
@@ -542,24 +540,24 @@ public class NotDelayMerchantProgramLogic extends AbstractProgramLogic {
|
||||
|
||||
// 通过支付id查询退款记录
|
||||
String paymentId = adapayCallbackRecord.getPaymentId();
|
||||
List<PaymentReverseResponse> paymentReverseResponses = null;
|
||||
List<RefundInfo> refundInfos = null;
|
||||
try {
|
||||
paymentReverseResponses = adapayService.queryPaymentReverse(paymentId, wechatAppId);
|
||||
refundInfos = adapayService.queryPaymentRefund(paymentId, wechatAppId);
|
||||
} catch (BaseAdaPayException e) {
|
||||
logger.error("查询支付撤销对象发生异常", e);
|
||||
}
|
||||
|
||||
OrderDetailInfoVO.OrderRefundInfo refundInfo;
|
||||
if (CollectionUtils.isNotEmpty(paymentReverseResponses)) {
|
||||
for (PaymentReverseResponse reverseResponse : paymentReverseResponses) {
|
||||
if (CollectionUtils.isNotEmpty(refundInfos)) {
|
||||
for (RefundInfo refund : refundInfos) {
|
||||
refundInfo = new OrderDetailInfoVO.OrderRefundInfo();
|
||||
refundInfo.setReverseId(reverseResponse.getId());
|
||||
refundInfo.setPaymentId(reverseResponse.getPayment_id());
|
||||
refundInfo.setReverseAmt(reverseResponse.getReverse_amt());
|
||||
LocalDateTime createdTime = DateUtils.timestampToDatetime(Long.parseLong(reverseResponse.getCreated_time()));
|
||||
refundInfo.setCreatedTime(DateUtils.formatDateTime(createdTime));
|
||||
LocalDateTime succeedTime = DateUtils.timestampToDatetime(Long.parseLong(reverseResponse.getSucceed_time()));
|
||||
refundInfo.setSucceedTime(DateUtils.formatDateTime(succeedTime));
|
||||
refundInfo.setReverseId(refund.getRefund_id());
|
||||
refundInfo.setPaymentId(refund.getPayment_id());
|
||||
refundInfo.setReverseAmt(refund.getRefund_amt());
|
||||
// LocalDateTime createdTime = DateUtils.timestampToDatetime(Long.parseLong(refund.getCreated_time()));
|
||||
// refundInfo.setCreatedTime(DateUtils.formatDateTime(createdTime));
|
||||
// LocalDateTime succeedTime = DateUtils.timestampToDatetime(Long.parseLong(refund.getSucceed_time()));
|
||||
// refundInfo.setSucceedTime(DateUtils.formatDateTime(succeedTime));
|
||||
resultList.add(refundInfo);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user