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);