From 6577b08724d91f36edc7d5419e5d8b43f1c9bbfa Mon Sep 17 00:00:00 2001 From: shanxinxin <410703855@qq.com> Date: Mon, 10 Nov 2025 14:17:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(wechat):=20=E6=9B=B4=E6=96=B0=E5=BE=AE?= =?UTF-8?q?=E4=BF=A1=E5=B0=8F=E7=A8=8B=E5=BA=8F=E9=85=8D=E7=BD=AE=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改了 app多个控制器中的微信id 和 secret- 更新了获取微信 access_token 的接口调用参数 - 调整了小程序支付服务中的 APP_ID 配置 - 修改了商品查询条件,将 num=1 改为 num is not null --- .../com/ruoyi/web/controller/api/ApiMemberController.java | 8 ++++---- .../web/controller/api/ApiWXAuthWebServiceController.java | 4 ++-- .../com/ruoyi/web/controller/api/ApiXcxNewController.java | 4 ++-- .../ruoyi/web/controller/utils/XiaochengxuPayService.java | 2 +- .../java/com/ruoyi/common/weiXin/WeiXinParamConfig.java | 4 ++-- .../main/resources/mapper/system/MallAppGoodsMapper.xml | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java index 9fcb6d1..37e0f17 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiMemberController.java @@ -125,7 +125,7 @@ public class ApiMemberController if (ObjectUtils.isNotEmpty(memberUser)){ // 1、向微信服务器 使用登录凭证 code 获取 session_key 和 openid - String params = "appid=wxbf6a9f26e8bd909b&secret=588008f64be11993ecceebd7b80eff6b&js_code=" + MapUtils.getString(param,"loginCode") + "&grant_type=" + "authorization_code"; + String params = "appid=wxd6fbe722d11e00f5&secret=84396e677785af5d3905784d36db8d73&js_code=" + MapUtils.getString(param,"loginCode") + "&grant_type=" + "authorization_code"; // 发送请求 String response = HttpUtils.sendGet("https://api.weixin.qq.com/sns/jscode2session?" + params,""); // 解析相应内容(转换成jso n对象) @@ -199,7 +199,7 @@ public class ApiMemberController try { // 1、向微信服务器 使用登录凭证 code 获取 session_key 和 openid // 千冻网 - String params = "appid=wxbf6a9f26e8bd909b&secret=588008f64be11993ecceebd7b80eff6b&js_code=" + map.get("loginCode").toString() + "&grant_type=" + "authorization_code"; + String params = "appid=wxd6fbe722d11e00f5&secret=84396e677785af5d3905784d36db8d73&js_code=" + map.get("loginCode").toString() + "&grant_type=" + "authorization_code"; // 发送请求 String response = HttpUtils.sendGet("https://api.weixin.qq.com/sns/jscode2session?" + params,""); // 解析相应内容(转换成jso n对象) @@ -502,8 +502,8 @@ public class ApiMemberController String url = "https://api.weixin.qq.com/cgi-bin/token"; String result = HttpUtils.sendGet(url, "" + "grant_type=client_credential&" + - "appid=" + "wxbf6a9f26e8bd909b" + "&" + - "secret=" + "588008f64be11993ecceebd7b80eff6b"); + "appid=" + "wxd6fbe722d11e00f5" + "&" + + "secret=" + "84396e677785af5d3905784d36db8d73"); jsonObject = JSONObject.parseObject(result); // 有效期(s) Integer expiresIn = 0; diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java index 06e4635..ef83a0a 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiWXAuthWebServiceController.java @@ -112,8 +112,8 @@ public class ApiWXAuthWebServiceController { String url = "https://api.weixin.qq.com/cgi-bin/token"; String result = HttpUtils.sendGet(url, "" + "grant_type=client_credential&" + - "appid=" + "wxbf6a9f26e8bd909b" + "&" + - "secret=" + "588008f64be11993ecceebd7b80eff6b"); + "appid=" + "wxd6fbe722d11e00f5" + "&" + + "secret=" + "84396e677785af5d3905784d36db8d73"); jsonObject = JSONObject.parseObject(result); // 有效期(s) Integer expiresIn = 0; diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java index 0416991..d15775f 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/api/ApiXcxNewController.java @@ -513,8 +513,8 @@ public class ApiXcxNewController { String url = "https://api.weixin.qq.com/cgi-bin/token"; String result = HttpUtils.sendGet(url, "" + "grant_type=client_credential&" + - "appid=" + "wxbf6a9f26e8bd909b" + "&" + - "secret=" + "588008f64be11993ecceebd7b80eff6b"); + "appid=" + "wxd6fbe722d11e00f5" + "&" + + "secret=" + "84396e677785af5d3905784d36db8d73"); jsonObject = JSONObject.parseObject(result); // 有效期(s) Integer expiresIn = 0; diff --git a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java index ec45429..f8fefe3 100644 --- a/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java +++ b/xiaoniu-admin/src/main/java/com/ruoyi/web/controller/utils/XiaochengxuPayService.java @@ -39,7 +39,7 @@ public class XiaochengxuPayService { private static final String URL = "https://api.mch.weixin.qq.com/pay/unifiedorder"; //private static final String APP_ID = "wx38ab6dbc77769a53"; // 我们这边测试的小程序ID - private static final String APP_ID = "wxbf6a9f26e8bd909b"; + private static final String APP_ID = "wxd6fbe722d11e00f5"; private static final String MCH_ID = "1671247339"; private static final String TRADE_TYPE = "JSAPI"; private static final String SIGN_TYPE = "MD5"; diff --git a/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java b/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java index 5de4b0f..ea87d52 100644 --- a/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java +++ b/xiaoniu-common/src/main/java/com/ruoyi/common/weiXin/WeiXinParamConfig.java @@ -6,10 +6,10 @@ package com.ruoyi.common.weiXin; public class WeiXinParamConfig { /** 小程序APP_ID */ - public final static String APP_ID = "wxbf6a9f26e8bd909b"; + public final static String APP_ID = "wxd6fbe722d11e00f5"; /** 小程序APP_SECRET */ - public final static String APP_SECRET = "588008f64be11993ecceebd7b80eff6b"; + public final static String APP_SECRET = "84396e677785af5d3905784d36db8d73"; /** 商户号 */ public final static String MCH_ID = "1"; diff --git a/xiaoniu-system/src/main/resources/mapper/system/MallAppGoodsMapper.xml b/xiaoniu-system/src/main/resources/mapper/system/MallAppGoodsMapper.xml index e53bfd4..58f42d5 100644 --- a/xiaoniu-system/src/main/resources/mapper/system/MallAppGoodsMapper.xml +++ b/xiaoniu-system/src/main/resources/mapper/system/MallAppGoodsMapper.xml @@ -99,7 +99,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mall_goods_goods mgg LEFT JOIN mall_goods_product mgp ON mgg.id = mgp.goods_id - mgp.num = 1 + mgp.num is not null and mgg.goods_name like concat('%', #{name}, '%') -- 2.22.0