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