From 4efde34fdc23c22456742a08d3b18b8f5697ba3b Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Wed, 27 Aug 2025 15:01:15 +0800
Subject: [PATCH] 售后订单-提示优化

---
 oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java
index 1d6d032..ddf7a31 100644
--- a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderReturnServiceImpl.java
@@ -88,7 +88,7 @@
         }
         OrderReturn returnOrder1 = orderReturnMapper.getByOrderNum(resources.getOrderNum(), ReturnAuditEnum.ZERO.getKey());
         if (returnOrder1 != null) {
-            throw new BadRequestException("退款订单已提交");
+            throw new BadRequestException("申请已提交");
         }
         OrderReturn returnOrder2 = orderReturnMapper.getByOrderNum(resources.getOrderNum(), ReturnAuditEnum.TWO.getKey());
         if (returnOrder2 != null) {
@@ -164,10 +164,13 @@
     public void cancel(String returnNum) {
         OrderReturn orderReturn = orderReturnMapper.getByReturnNum(returnNum);
         if (orderReturn == null) {
-            throw new BadRequestException("订单不存在!");
+            throw new BadRequestException("申请不存在!");
         }
         if (!orderReturn.getUserId().equals(SecurityUtils.getCurrentUserId())) {
-            throw new BadRequestException("不能修改他人订单");
+            throw new BadRequestException("不能修改他人申请");
+        }
+        if (orderReturn.getAuditStatus().equals(ReturnAuditEnum.ONE.getKey())) {
+            throw new BadRequestException("申请已拒绝");
         }
         orderReturnMapper.updateStatus(returnNum, OrderStatusEnum.FIFTEEN.getKey(), OrderStatusEnum.FIFTEEN.getValue(),
                 ReturnAuditEnum.THREE.getKey());
@@ -188,10 +191,10 @@
     public synchronized void audit(AuditOrderReturn resources) {
         OrderReturn orderReturn = orderReturnMapper.getByReturnNum(resources.getReturnNum());
         if (orderReturn == null) {
-            throw new BadRequestException("订单不存在!");
+            throw new BadRequestException("申请不存在!");
         }
         if (!Objects.equals(orderReturn.getReturnStatus(), ReturnAuditEnum.ZERO.getKey())) {
-            throw new BadRequestException("订单已处理或取消");
+            throw new BadRequestException("申请已处理或取消");
         }
         if (resources.getAmount().compareTo(orderReturn.getActuallyPayPrice()) > 0) {
             throw new BadRequestException("退款金额超过订单金额");

--
Gitblit v1.9.3