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