This commit is contained in:
2023-07-14 15:13:02 +08:00
parent cda84d8600
commit c5eb3c09d6
13 changed files with 40 additions and 41 deletions

View File

@ -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();
}

View File

@ -84,9 +84,5 @@ public interface SysDictDataService extends SysDictApiService {
*/
List<SysDictData> selectByDictType(String dictType);
/**
* 重置字典缓存数据
*/
void resetDictCache();
}