From dea23f13ef2d4918080ce8aeee1ee908188cdb19 Mon Sep 17 00:00:00 2001
From: ageer <ageerle@163.com>
Date: 星期一, 01 四月 2024 22:21:29 +0800
Subject: [PATCH] v1.0.3

---
 ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java b/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java
index 25edd3a..eb2a90d 100644
--- a/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java
+++ b/ruoyi-common/ruoyi-common-pay/src/main/java/com/xmzs/common/service/impl/PayServiceImpl.java
@@ -2,9 +2,11 @@
 
 import cn.hutool.http.HttpUtil;
 import cn.hutool.json.JSONObject;
+
 import com.xmzs.common.config.PayConfig;
 import com.xmzs.common.service.PayService;
 import com.xmzs.common.utils.MD5Util;
+import lombok.RequiredArgsConstructor;
 import org.springframework.stereotype.Service;
 
 import java.util.HashMap;
@@ -15,28 +17,31 @@
  * @author Admin
  */
 @Service
+@RequiredArgsConstructor
 public class PayServiceImpl implements PayService {
+
+    private final PayConfig payConfig;
     @Override
     public String getPayUrl(String orderNo, String name, double money, String clientIp) {
         String out_trade_no = orderNo, sign = "";
         //灏佽璇锋眰鍙傛暟
-        String mdString = "clientip=" + clientIp + "&device=" + PayConfig.device + "&money=" + money + "&name=" + name + "&" +
-            "notify_url=" + PayConfig.notify_url + "&out_trade_no=" + out_trade_no + "&pid=" + PayConfig.pid + "&return_url=" + PayConfig.return_url +
-            "&type=" + PayConfig.type + PayConfig.key;
+        String mdString = "clientip=" + clientIp + "&device=" + payConfig.getDevice() + "&money=" + money + "&name=" + name + "&" +
+            "notify_url=" + payConfig.getNotify_url() + "&out_trade_no=" + out_trade_no + "&pid=" + payConfig.getPid() + "&return_url=" + payConfig.getReturn_url() +
+            "&type=" + payConfig.getType() + payConfig.getKey();
         sign = MD5Util.GetMD5Code(mdString);
         Map<String, Object> map = new HashMap<>(10);
         map.put("clientip", clientIp);
-        map.put("device", PayConfig.device);
+        map.put("device", payConfig.getDevice());
         map.put("money", money);
         map.put("name", name);
-        map.put("notify_url", PayConfig.notify_url);
+        map.put("notify_url", payConfig.getNotify_url());
         map.put("out_trade_no", out_trade_no);
-        map.put("pid", PayConfig.pid);
-        map.put("return_url", PayConfig.return_url);
-        map.put("sign_type", PayConfig.sign_type);
-        map.put("type", PayConfig.type);
+        map.put("pid", payConfig.getPid());
+        map.put("return_url", payConfig.getReturn_url());
+        map.put("sign_type", payConfig.getSign_type());
+        map.put("type", payConfig.getType());
         map.put("sign", sign);
-        String body = HttpUtil.post(PayConfig.payUrl, map);
+        String body = HttpUtil.post(payConfig.getPayUrl(), map);
         JSONObject jsonObject = new JSONObject(body);
         return (String) jsonObject.get("qrcode");
     }

--
Gitblit v1.9.3