add
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package com.qiaoba.module.system.runner;
|
||||
|
||||
import com.qiaoba.api.system.service.SysDictApiService;
|
||||
import com.qiaoba.api.tenant.entity.SysTenant;
|
||||
import com.qiaoba.api.tenant.entity.param.SysTenantParam;
|
||||
import com.qiaoba.api.tenant.service.SysTenantApiService;
|
||||
@ -29,6 +30,8 @@ public class SyncDataToCacheRunner implements ApplicationRunner {
|
||||
|
||||
private final SysTenantApiService sysTenantApiService;
|
||||
private final SysConfigService sysConfigService;
|
||||
private final SysDictApiService sysDictApiService;
|
||||
|
||||
|
||||
@Override
|
||||
public void run(ApplicationArguments args) throws Exception {
|
||||
@ -42,14 +45,16 @@ public class SyncDataToCacheRunner implements ApplicationRunner {
|
||||
BaseContext.clearTenantId();
|
||||
}
|
||||
|
||||
// 对租户类型进行分类
|
||||
for (SysTenant sysTenant : sysTenantList) {
|
||||
try {
|
||||
TenantUtil.setContext(sysTenant);
|
||||
// 系统配置
|
||||
sysConfigService.resetConfigCache();
|
||||
log.info("同步[系统配置]完成, 租户ID: {}", sysTenant.getTenantId());
|
||||
// 字典数据
|
||||
sysDictApiService.resetDictCache();
|
||||
log.info("初始化租户数据完成, 租户ID: {}", sysTenant.getTenantId());
|
||||
} catch (Exception e) {
|
||||
log.error("同步[系统配置]失败, 租户ID: {}, 错误原因: {}", sysTenant.getTenantId(), e.getMessage());
|
||||
log.error("初始化租户数据完成, 租户ID: {}, 错误原因: {}", sysTenant.getTenantId(), e.getMessage());
|
||||
} finally {
|
||||
BaseContext.clearAllHolder();
|
||||
}
|
||||
|
@ -84,9 +84,5 @@ public interface SysDictDataService extends SysDictApiService {
|
||||
*/
|
||||
List<SysDictData> selectByDictType(String dictType);
|
||||
|
||||
/**
|
||||
* 重置字典缓存数据
|
||||
*/
|
||||
void resetDictCache();
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user