From 2091d1e925e3a16bcf38d34ca2e93a890afeba7d Mon Sep 17 00:00:00 2001 From: dzq Date: Mon, 23 Jun 2025 16:29:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(ApprovalApiController):=20=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E8=AE=A2=E5=8D=95=E5=95=86=E5=93=81=E7=8A=B6=E6=80=81?= =?UTF-8?q?=E6=A3=80=E6=9F=A5=E9=98=B2=E6=AD=A2=E9=87=8D=E5=A4=8D=E9=80=80?= =?UTF-8?q?=E8=B4=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在提交退货审批前增加状态检查,避免状态为退货中或已退货的商品重复提交退货申请 --- .../com/agileboot/api/controller/ApprovalApiController.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/agileboot-api/src/main/java/com/agileboot/api/controller/ApprovalApiController.java b/agileboot-api/src/main/java/com/agileboot/api/controller/ApprovalApiController.java index be0440a..6c2a8d8 100644 --- a/agileboot-api/src/main/java/com/agileboot/api/controller/ApprovalApiController.java +++ b/agileboot-api/src/main/java/com/agileboot/api/controller/ApprovalApiController.java @@ -174,6 +174,9 @@ public class ApprovalApiController { if (null == orderGoods) { return ResponseDTO.fail(new ApiException(ErrorCode.Internal.INTERNAL_ERROR, "订单商品不存在")); } + if (orderGoods.getStatus().equals(2) || orderGoods.getStatus().equals(5)) { + return ResponseDTO.fail(new ApiException(ErrorCode.Internal.INTERNAL_ERROR, "订单商品状态为退货中或已退货")); + } // 执行业务逻辑 ReturnApprovalEntity returnApproval = approvalApplicationService.submitApproval(command, orderGoods);