Commit 742462239d75dda3fe8203bdc005ef92c3f5509f

Authored by dengwei
1 parent 65ad34a1

feat change state

cashier-mall/src/main/java/com/diligrp/cashier/mall/service/biz/impl/MallBizRefundServiceImpl.java
... ... @@ -110,6 +110,7 @@ public class MallBizRefundServiceImpl implements MallBizRefundService {
110 110 * 退款成功需要人工处理回调
111 111 */
112 112 private void refundManualEvent(RefundResultBO refundResultBO) {
  113 + LOG.info("refundManualEvent state: {}", Optional.ofNullable(refundResultBO).map(RefundResultBO::getState).orElse(null));
113 114 if (Objects.nonNull(refundResultBO) && Objects.equals(refundResultBO.getState(), PaymentState.SUCCESS.getCode())) {
114 115 payNotifyServiceImpl.onEvent(refundResultBO);
115 116 }
... ...
cashier-mall/src/main/java/com/diligrp/cashier/mall/service/biz/impl/PayNotifyServiceImpl.java
... ... @@ -18,8 +18,6 @@ import org.slf4j.Logger;
18 18 import org.slf4j.LoggerFactory;
19 19 import org.springframework.stereotype.Component;
20 20  
21   -import java.util.Objects;
22   -
23 21 /**
24 22 * @ClassName PayNotifyServiceImpl.java
25 23 * @author dengwei
... ... @@ -66,8 +64,8 @@ public class PayNotifyServiceImpl implements PayNotifyService {
66 64 @ParamLogPrint(desc = "RefundResultBO")
67 65 public void onEvent(RefundResultBO event) {
68 66 MallBizRefund mallBizRefund = mallBizRefundDao.getByRefundTradeId(event.getRefundId());
69   - if (Objects.equals(mallBizRefund.getRefundState(), PaymentState.PENDING.getCode())) {
70   - LOG.info("refundOnEvent refundState is pending, refund_trade_id: {}", mallBizRefund.getRefundTradeId());
  67 + if (ObjectUtils.notEqual(mallBizRefund.getRefundState(), PaymentState.PENDING.getCode())) {
  68 + LOG.info("refundOnEvent refundState is pending ignore, refund_trade_id: {}", mallBizRefund.getRefundTradeId());
71 69 return;
72 70 }
73 71  
... ...