diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/wxPay/controller/PaymentController.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/wxPay/controller/PaymentController.java index 98c20f1..e2056a3 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/wxPay/controller/PaymentController.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/wxPay/controller/PaymentController.java @@ -360,7 +360,11 @@ public class PaymentController { .update(); // 更新资金明细状态为已退款 - MoneyChangeDetailEntity refundDetail = moneyChangeDetailService.getByOrderIdAndType(entity.getId(), MoneyDetailType.WX); + MoneyChangeDetailEntity refundDetail = moneyChangeDetailService.lambdaQuery() + .eq(MoneyChangeDetailEntity::getOrderId, entity.getId()) + .eq(MoneyChangeDetailEntity::getType, MoneyDetailType.WX) + .eq(MoneyChangeDetailEntity::getStatus, PayStatus.REFUNDING) + .one(); if (refundDetail != null) { refundDetail.setStatus(PayStatus.REFUNDED); moneyChangeDetailService.updateById(refundDetail);