diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java index bb189ce47..1a2ca1ea6 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/BaseWxMaServiceImpl.java @@ -328,12 +328,13 @@ public abstract class BaseWxMaServiceImpl implements WxMaService, RequestH } @Override - public void addConfig(String mpId, WxMaConfig configStorages) { + public void addConfig(String miniappId, WxMaConfig configStorages) { synchronized (this) { if (this.configMap == null) { this.setWxMaConfig(configStorages); } else { - this.configMap.put(mpId, configStorages); + WxMaConfigHolder.set(miniappId); + this.configMap.put(miniappId, configStorages); } } } diff --git a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java index 004753551..c8782b287 100644 --- a/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java +++ b/weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/BaseWxMpServiceImpl.java @@ -439,6 +439,7 @@ public abstract class BaseWxMpServiceImpl implements WxMpService, RequestH if (this.configStorageMap == null) { this.setWxMpConfigStorage(configStorages); } else { + WxMpConfigStorageHolder.set(mpId); this.configStorageMap.put(mpId, configStorages); } }