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