From 6416e025afd6b3d19347610b3e441ac6a12a0f8f Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Thu, 25 Sep 2025 22:59:05 +0800
Subject: [PATCH] 工具:支付配置

---
 oying-system/src/main/java/com/oying/modules/sh/service/impl/OrderServiceImpl.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 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 808e8bf..a17d391 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
@@ -20,6 +20,7 @@
 import com.oying.modules.sh.domain.vo.OrderResponse;
 import com.oying.modules.sh.domain.vo.ProductInfo;
 import com.oying.modules.sh.service.*;
+import com.oying.service.PayConfigService;
 import com.oying.utils.*;
 import com.oying.utils.enums.*;
 import lombok.RequiredArgsConstructor;
@@ -27,6 +28,7 @@
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.oying.modules.sh.domain.dto.OrderQueryCriteria;
 import com.oying.modules.sh.mapper.OrderMapper;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
@@ -56,6 +58,9 @@
     private final StoreService storeService;
     private final OrderOperationLogService operationLogService;
     private final ProductInventoryService productInventoryService;
+    private final PayConfigService payConfigService;
+    @Value("${oying.enabled}")
+    private Boolean oyingEnabled;
     private static final String DESCRIBE = "哦应:";
     private static final String ORDER_KEY = "oying:order";
     private static final String ORDER_STORE_KEY = "oying:order:store";
@@ -77,9 +82,11 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public synchronized Order submitOrder(SubmitOrder submit, HttpServletRequest request) {
+        submit.setPayType(payConfigService.findInfo(oyingEnabled));
         switch (submit.getPayType()) {
             case HWC:
             case HWC2:
+            case HWC3:
                 break;
             default:
                 throw new BadRequestException("支付类型暂未开放");
@@ -312,6 +319,7 @@
         switch (anEnum) {
             case HWC:
             case HWC2:
+            case HWC3:
                 JSONObject object = swiftPassService.query(orderNum, anEnum);
                 if (!object.getString("trade_state").equals(PayStateEnum.NOTPAY.getKey())) {
                     throw new BadRequestException(PayStateEnum.getValue(order.getPayState()));

--
Gitblit v1.9.3