| | |
| | | ordersRefundMapper.updateById(refundRecord); |
| | | log.info("退款记录状态已更新, refundRecordId={}, status={}", refundRecord.getId(), refundRecord.getStatus()); |
| | | |
| | | // 手动退款(type=4)退款成功 → 执行扣款 |
| | | if (Status.SUCCESS.equals(refundStatus) && Constants.equalsInteger(refundRecord.getType(), Constants.FOUR)) { |
| | | try { |
| | | ordersService.processManualRefundCallback(refundRecord); |
| | | } catch (Exception ex) { |
| | | log.error("手动退款扣款处理异常, refundRecordId={}", refundRecord.getId(), ex); |
| | | } |
| | | } |
| | | |
| | | // 退款成功 → 通知会员 |
| | | if (Status.SUCCESS.equals(refundStatus) && refundRecord.getOrderId() != null) { |
| | | Orders refundOrder = ordersMapper.selectById(refundRecord.getOrderId()); |