fix(system): 调整小程序配置读取顺序
- 修改 getMpWxSetting 方法,优先读取 sys_setting(mp-weixin) - 读取失败时回退到 db_websopy.app_config(category=wechat) - 更新异常日志内容,明确读取失败顺序 - 适配业务需求调整配置优先级 - 影响所有调用 getMpWxSetting 的相关方法调用流程
This commit is contained in:
@@ -3,13 +3,13 @@
|
||||
<mapper namespace="com.gxwebsoft.websopy.mapper.AppConfigMapper">
|
||||
|
||||
<!--
|
||||
跨表查询 db_websopy.app_config,关联 app_product 校验产品有效性
|
||||
跨表查询 db_websopy.app_config,LEFT JOIN app_product 校验产品有效性
|
||||
注意:
|
||||
1. 表名带库名前缀 db_websopy.app_config(该表在 db_websopy 库中)
|
||||
2. Mapper 方法已加 @InterceptorIgnore(tenantLine = "true"),
|
||||
TenantLineInnerInterceptor 不会自动追加 tenant_id 条件
|
||||
3. 手动传入 tenantId 参数精确匹配 app_config 自身的租户
|
||||
4. INNER JOIN app_product,确保只返回该租户下有效产品(app_product.product_id = app_config.app_id)的配置
|
||||
4. LEFT JOIN app_product,即使产品表无匹配记录也能返回配置
|
||||
-->
|
||||
<select id="selectByCategory" resultType="com.gxwebsoft.websopy.entity.AppConfig">
|
||||
SELECT ac.config_id AS configId,
|
||||
@@ -22,7 +22,7 @@
|
||||
ac.is_secret AS isSecret,
|
||||
ac.description
|
||||
FROM db_websopy.app_config ac
|
||||
INNER JOIN db_websopy.app_product ap
|
||||
LEFT JOIN db_websopy.app_product ap
|
||||
ON ap.product_id = ac.app_id
|
||||
AND ap.tenant_id = #{tenantId}
|
||||
WHERE ac.deleted = 0
|
||||
|
||||
Reference in New Issue
Block a user