From e51a75ac70bcc93ae6390b6f376dcf3d4afe8580 Mon Sep 17 00:00:00 2001
From: xin <1099200748@qq.com>
Date: Sun, 06 Jul 2025 21:58:37 +0800
Subject: [PATCH] 小程序:提交订单(待完善)

---
 oying-system/src/main/java/com/oying/modules/hwc/service/impl/SwiftPassServiceImpl.java |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/oying-system/src/main/java/com/oying/modules/hwc/service/impl/SwiftPassServiceImpl.java b/oying-system/src/main/java/com/oying/modules/hwc/service/impl/SwiftPassServiceImpl.java
index bc39419..c255e3f 100644
--- a/oying-system/src/main/java/com/oying/modules/hwc/service/impl/SwiftPassServiceImpl.java
+++ b/oying-system/src/main/java/com/oying/modules/hwc/service/impl/SwiftPassServiceImpl.java
@@ -8,6 +8,7 @@
 import com.oying.modules.hwc.utils.SignUtils;
 import com.oying.modules.hwc.utils.XmlUtils;
 import com.oying.modules.security.config.SwiftPassProperties;
+import com.oying.modules.security.config.WeiXinProperties;
 import com.oying.modules.sh.service.OrderReturnService;
 import com.oying.modules.sh.service.OrderService;
 import com.oying.utils.enums.PayTypeEnum;
@@ -22,7 +23,6 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
-import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
@@ -49,10 +49,11 @@
     private final SwiftPassProperties properties;
     private final OrderService orderService;
     private final OrderReturnService returnService;
+    private final WeiXinProperties weiXinProperties;
 
     @Override
     @Transactional(rollbackFor = Exception.class)
-    public HwcResponse pay(String ip, Integer total, String timeExpire, String description, String openId,
+    public HwcResponse pay(String ip, String total, String timeExpire, String description, String openId,
                            String orderNum, PayTypeEnum status) throws IOException {
         SortedMap<String, String> map = new TreeMap<>();
         map.put("service", service_pay);
@@ -64,8 +65,8 @@
         map.put("out_trade_no", orderNum);
         map.put("body", description);
         map.put("sub_openid", openId);
-        map.put("sub_appid", properties.getAppId());
-        map.put("total_fee", String.valueOf(total));
+        map.put("sub_appid", weiXinProperties.getAppId());
+        map.put("total_fee", total);
         map.put("mch_create_ip", ip);
         map.put("notify_url", properties.getNotifyUrl());
         map.put("time_expire", timeExpire);

--
Gitblit v1.9.3