|
@@ -1,6 +1,8 @@
|
|
|
package com.fjhx.common.controller.multilingual;
|
|
|
|
|
|
+import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.fjhx.common.constant.SourceConstant;
|
|
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
|
|
import com.ruoyi.common.exception.ServiceException;
|
|
|
import com.ruoyi.common.utils.SecurityUtils;
|
|
@@ -18,6 +20,7 @@ public class MultilingualController {
|
|
|
|
|
|
@GetMapping("/getJson")
|
|
|
public String getJson() {
|
|
|
+ DynamicDataSourceContextHolder.push(SourceConstant.BASE);
|
|
|
SysConfig config = sysConfigService.getOne(Wrappers.<SysConfig>lambdaQuery().eq(SysConfig::getConfigKey, "multilingualJson"));
|
|
|
if (config == null) {
|
|
|
config = new SysConfig();
|
|
@@ -28,11 +31,13 @@ public class MultilingualController {
|
|
|
config.setRemark("多语言json");
|
|
|
sysConfigService.save(config);
|
|
|
}
|
|
|
+ DynamicDataSourceContextHolder.poll();
|
|
|
return config.getConfigValue();
|
|
|
}
|
|
|
|
|
|
@PostMapping("/setJson")
|
|
|
public void setJson(@RequestBody SysConfig sysConfig) {
|
|
|
+ DynamicDataSourceContextHolder.push(SourceConstant.BASE);
|
|
|
LoginUser loginUser;
|
|
|
try {
|
|
|
loginUser = SecurityUtils.getLoginUser();
|
|
@@ -47,6 +52,7 @@ public class MultilingualController {
|
|
|
.eq(SysConfig::getConfigKey, "multilingualJson")
|
|
|
.set(SysConfig::getConfigValue, sysConfig.getConfigValue())
|
|
|
);
|
|
|
+ DynamicDataSourceContextHolder.poll();
|
|
|
}
|
|
|
|
|
|
}
|