fix(ApprovalApiController): 添加订单商品状态检查防止重复退货

在提交退货审批前增加状态检查,避免状态为退货中或已退货的商品重复提交退货申请
This commit is contained in:
dzq 2025-06-23 16:29:00 +08:00
parent de166f62d1
commit 2091d1e925
1 changed files with 3 additions and 0 deletions

View File

@ -174,6 +174,9 @@ public class ApprovalApiController {
if (null == orderGoods) { if (null == orderGoods) {
return ResponseDTO.fail(new ApiException(ErrorCode.Internal.INTERNAL_ERROR, "订单商品不存在")); 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); ReturnApprovalEntity returnApproval = approvalApplicationService.submitApproval(command, orderGoods);