From d2e3108d79d49cbad52192d6c4003efc4da35166 Mon Sep 17 00:00:00 2001 From: hucs Date: Thu, 4 Jul 2024 13:26:49 +0800 Subject: [PATCH] fix --- .../order/controller/PlayOrderInfoController.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/play-admin/src/main/java/com/starry/admin/modules/order/controller/PlayOrderInfoController.java b/play-admin/src/main/java/com/starry/admin/modules/order/controller/PlayOrderInfoController.java index 303861b..c539a9b 100644 --- a/play-admin/src/main/java/com/starry/admin/modules/order/controller/PlayOrderInfoController.java +++ b/play-admin/src/main/java/com/starry/admin/modules/order/controller/PlayOrderInfoController.java @@ -60,6 +60,15 @@ public class PlayOrderInfoController { if (orderInfo.getFinalAmount().compareTo(vo.getRefundAmount()) < 0) { throw new CustomException("退款金额不能大于支付金额"); } + if (orderInfo.getOrderStatus().equals("3")) { + throw new CustomException("【已完成】的订单无法操作退款"); + } + if (orderInfo.getOrderStatus().equals("4")) { + throw new CustomException("【已取消】的订单无法操作退款"); + } + if (orderInfo.getRefundType().equals("1")) { + throw new CustomException("每个订单只能退款一次~"); + } PlayOrderInfoEntity updateOrderInfo = new PlayOrderInfoEntity(); updateOrderInfo.setId(orderInfo.getId()); updateOrderInfo.setRefundType("1");