Browse Source

优化数据源获取逻辑

重构了数据源获取的相关方法,提高了代码的可维护性和扩展性:
- 新增 GetEdbSourceItemsSourceId 方法,通过数据库查询获取数据源
- 新增 GetEdbSourceBySourceId 方法,先尝试从缓存获取,若不存在则从数据库查询并加入缓存- 修改了涉及数据源获取的多个服务和控制器,使用新的 GetEdbSourceBySourceId 方法替换原有的直接访问 EdbSourceIdMap
- 删除了多个冗余的 case 语句,简化了 GetEdbDataTableName 等方法的实现
Roc 6 months ago
parent
commit
a8122a658c
1 changed files with 1 additions and 1 deletions
  1. 1 1
      controllers/data_manage/edb_info.go

+ 1 - 1
controllers/data_manage/edb_info.go

@@ -1899,7 +1899,7 @@ func (this *EdbInfoController) EdbInfoSearch() {
 			}
 		} else {
 			// 代码中没有的来源那么从edb_source中找是否有对应的
-			sourceItem := data_manage.GetEdbSourceBySourceId[source]
+			sourceItem := data_manage.GetEdbSourceBySourceId(source)
 			if sourceItem == nil {
 				br.Msg = "无效指标来源"
 				return