From 74466d2215b7c0dd74440f2dbf7b74059400027d Mon Sep 17 00:00:00 2001 From: quyixiao <2621048238@qq.com> Date: Tue, 11 Nov 2025 09:30:29 +0800 Subject: [PATCH] rjuqwhnt --- .../api/controller/vv/AppOrderController.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppOrderController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppOrderController.java index cd8132d..9bf0de4 100644 --- a/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppOrderController.java +++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/vv/AppOrderController.java @@ -444,12 +444,16 @@ public class AppOrderController { vvDeliveredDTO.getTrackNumber(), vvDeliveredDTO.getBuyerId() ); - for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) { - if (!OrderStatusEnums.shipped.getStatus().equals(tradeOrderLineEntity.getStatus())) { - return R.error("订单状态不对"); + if ( + !OrderStatusEnums.shipped.getStatus().equals(tradeOrderLineEntity.getStatus()) + && !OrderStatusEnums.shipping.getStatus().equals(tradeOrderLineEntity.getStatus()) + && !OrderStatusEnums.agree_sign_receipt.getStatus().equals(tradeOrderLineEntity.getStatus()) + ) { + return R.error("订单状态不对,status:" + tradeOrderLineEntity.getStatus()); } } + for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) { tradeOrderLineEntity.setStatus(OrderStatusEnums.delivered.getStatus()); tradeOrderLineEntity.setGmtDelivered(new Date()); @@ -458,7 +462,6 @@ public class AppOrderController { return R.ok(); } - /*** * 订单关闭 https://api.1024api.com/api-interface/app/order/close */ @@ -467,19 +470,18 @@ public class AppOrderController { public R close(@RequestBody AppCloseDTO appCloseDTO) { List vvTradeOrderLineEntityList = vvTradeOrderLineDao.selectVvTradeOrderLineByTradeOrderId(appCloseDTO.getTradeOrderId()); for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) { - if (!OrderStatusEnums.wait_pay.getStatus().equals(tradeOrderLineEntity.getStatus())) { - return R.error("订单状态不是wait_pay不对"); + if ( + !OrderStatusEnums.create.getStatus().equals(tradeOrderLineEntity.getStatus()) + && !OrderStatusEnums.wait_pay.getStatus().equals(tradeOrderLineEntity.getStatus()) + ) { + return R.error("订单状态不对,当前状态:"+ tradeOrderLineEntity.getStatus()); } } - for (VvTradeOrderLineEntity tradeOrderLineEntity : vvTradeOrderLineEntityList) { tradeOrderLineEntity.setStatus(OrderStatusEnums.close.getStatus()); tradeOrderLineEntity.setGmtClose(new Date()); vvTradeOrderLineDao.updateVvTradeOrderLineById(tradeOrderLineEntity); } - - - jsApiPrepay.close(appCloseDTO.getTradeOrderId() ); return R.ok();