From 5df7e1b117d15f3ac1cf398ce2b0c17290774ade Mon Sep 17 00:00:00 2001 From: xin <1099200748@qq.com> Date: Mon, 14 Jul 2025 21:07:01 +0800 Subject: [PATCH] 订单流程 --- oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderServiceImpl.java | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderServiceImpl.java b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderServiceImpl.java index be09c2c..f7e251a 100644 --- a/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderServiceImpl.java +++ b/oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderServiceImpl.java @@ -245,7 +245,7 @@ @Override @Transactional(rollbackFor = Exception.class) - public void paySuccess(OrderResponse order) { + public void operationLog(OrderResponse order) { orderMapper.updateOrderStatus(order.getOrder().getOrderNum(), OrderStatusEnum.TWO.getKey(), OrderStatusEnum.TWO.getValue()); } @@ -262,16 +262,16 @@ if (order == null) { throw new BadRequestException("订单不存在"); } + if (!order.getPayState().equals(PayStateEnum.NOTPAY.getKey())) { + throw new BadRequestException(PayStateEnum.getValue(order.getPayState())); + } PayTypeEnum anEnum = PayTypeEnum.find(order.getPayType()); switch (anEnum) { case HWC: case HWC2: JSONObject object = swiftPassService.query(orderNum, anEnum); - if (object.getString("trade_state").equals(PayStateEnum.SUCCESS.getKey())) { - throw new BadRequestException("订单已支付"); - } - if (object.getString("trade_state").equals(PayStateEnum.CLOSED.getKey())) { - throw new BadRequestException("订单已关闭"); + if (object.getString("trade_state").equals(PayStateEnum.NOTPAY.getKey())) { + throw new BadRequestException(PayStateEnum.getValue(order.getPayState())); } swiftPassService.closeOrder(orderNum, anEnum); break; -- Gitblit v1.9.3