Files
core/.workbuddy/memory/2026-06-21.md
赵忠林 f5f9e3a19d fix(system): 调整小程序配置读取顺序
- 修改 getMpWxSetting 方法,优先读取 sys_setting(mp-weixin)
- 读取失败时回退到 db_websopy.app_config(category=wechat)
- 更新异常日志内容,明确读取失败顺序
- 适配业务需求调整配置优先级
- 影响所有调用 getMpWxSetting 的相关方法调用流程
2026-06-21 10:32:39 +08:00

959 B
Raw Blame History

2026-06-21 工作日志

WxLoginController 配置读取顺序调整

修改内容

修改了 WxLoginController.java 中的 getMpWxSetting 方法,调整小程序配置读取顺序:

修改前:

  • 优先:db_websopy.app_configcategory=wechat
  • 兜底:sys_setting.mp-weixin

修改后:

  • 优先:sys_setting.mp-weixin
  • 兜底:db_websopy.app_configcategory=wechat

修改原因

业务需求变更需要优先从系统设置sys_setting读取小程序配置数据库配置app_config作为兜底方案。

影响范围

影响所有调用 getMpWxSetting 方法的地方:

  • getOpenIdByCode - 获取 openid
  • getAccessToken - 获取 access_token
  • loginByOpenId - openid 无感登录
  • getWxOpenId / getWxOpenIdOnly - 获取微信 openId

文件位置

/Users/gxwebsoft/JAVA/com.gxwebsoft.core/src/main/java/com/gxwebsoft/common/system/controller/WxLoginController.java