|
@@ -144,6 +144,9 @@ func (c *EdbInfoRelationController) RelationEdbListDetail() {
|
|
|
// 查询事件日历
|
|
|
eventInfoIds := make([]int, 0)
|
|
|
|
|
|
+ // 预测指标
|
|
|
+ predictEdbIds := make([]int, 0)
|
|
|
+
|
|
|
for _, v := range relationList {
|
|
|
switch v.ReferObjectType {
|
|
|
case utils.EDB_RELATION_SANDBOX:
|
|
@@ -154,9 +157,11 @@ func (c *EdbInfoRelationController) RelationEdbListDetail() {
|
|
|
chartInfoIds = append(chartInfoIds, v.ReferObjectId)
|
|
|
case utils.EDB_RELATION_TABLE:
|
|
|
tableInfoIds = append(tableInfoIds, v.ReferObjectId)
|
|
|
+ case utils.EDB_RELATION_PREDICT_EDB:
|
|
|
+ predictEdbIds = append(predictEdbIds, v.ReferObjectId)
|
|
|
}
|
|
|
}
|
|
|
- objectNameMap := make(map[int]string)
|
|
|
+ objectNameMap := make(map[string]string)
|
|
|
if len(sandboxIds) > 0 {
|
|
|
sandboxList, err := sandbox.GetSandboxNameByIds(sandboxIds)
|
|
|
if err != nil && err.Error() != utils.ErrNoRow() {
|
|
@@ -165,7 +170,8 @@ func (c *EdbInfoRelationController) RelationEdbListDetail() {
|
|
|
return
|
|
|
}
|
|
|
for _, v := range sandboxList {
|
|
|
- objectNameMap[v.SandboxId] = v.Name
|
|
|
+ name := fmt.Sprintf("%d_%d", utils.EDB_RELATION_SANDBOX, v.SandboxId)
|
|
|
+ objectNameMap[name] = v.Name
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -182,7 +188,8 @@ func (c *EdbInfoRelationController) RelationEdbListDetail() {
|
|
|
return
|
|
|
}
|
|
|
for _, v := range eventList {
|
|
|
- objectNameMap[v.FeCalendarMatterId] = fmt.Sprintf("%s, %s", v.MatterDate, v.ChartPermissionName)
|
|
|
+ name := fmt.Sprintf("%d_%d", utils.EDB_RELATION_CALENDAR, v.FeCalendarMatterId)
|
|
|
+ objectNameMap[name] = fmt.Sprintf("%s, %s", v.MatterDate, v.ChartPermissionName)
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -195,7 +202,8 @@ func (c *EdbInfoRelationController) RelationEdbListDetail() {
|
|
|
return
|
|
|
}
|
|
|
for _, v := range chartList {
|
|
|
- objectNameMap[v.ChartInfoId] = v.ChartName
|
|
|
+ name := fmt.Sprintf("%d_%d", utils.EDB_RELATION_CHART, v.ChartInfoId)
|
|
|
+ objectNameMap[name] = v.ChartName
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -233,16 +241,32 @@ func (c *EdbInfoRelationController) RelationEdbListDetail() {
|
|
|
}
|
|
|
}
|
|
|
for _, v := range tableList {
|
|
|
+ name := fmt.Sprintf("%d_%d", utils.EDB_RELATION_TABLE, v.ExcelInfoId)
|
|
|
if v.ParentId > 0 {
|
|
|
parentName := excelParentName[v.ParentId]
|
|
|
- objectNameMap[v.ExcelInfoId] = fmt.Sprintf("%s_%s", parentName, v.ExcelName)
|
|
|
+ objectNameMap[name] = fmt.Sprintf("%s_%s", parentName, v.ExcelName)
|
|
|
} else {
|
|
|
- objectNameMap[v.ExcelInfoId] = v.ExcelName
|
|
|
+ objectNameMap[name] = v.ExcelName
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ // 查询预测指标名称
|
|
|
+ if len(predictEdbIds) > 0 {
|
|
|
+ predictList, err := data_manage.GetEdbInfoByIdList(predictEdbIds)
|
|
|
+ if err != nil && err.Error() != utils.ErrNoRow() {
|
|
|
+ br.Msg = "获取失败"
|
|
|
+ br.ErrMsg = "获取预测指标信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ for _, v := range predictList {
|
|
|
+ name := fmt.Sprintf("%d_%d", utils.EDB_RELATION_PREDICT_EDB, v.EdbInfoId)
|
|
|
+ objectNameMap[name] = v.EdbName
|
|
|
+ }
|
|
|
+ }
|
|
|
for _, v := range relationList {
|
|
|
- referObjectName, _ := objectNameMap[v.ReferObjectId]
|
|
|
+ name := fmt.Sprintf("%d_%d", v.ReferObjectType, v.ReferObjectId)
|
|
|
+ referObjectName, _ := objectNameMap[name]
|
|
|
tmp := &data_manage.EdbInfoRelationDetail{
|
|
|
EdbInfoRelationId: v.EdbInfoRelationId,
|
|
|
EdbInfoId: v.EdbInfoId,
|
|
@@ -271,6 +295,8 @@ func (c *EdbInfoRelationController) RelationEdbListDetail() {
|
|
|
tmp.ReferObjectTypeName = "跨品种分析"
|
|
|
case utils.CHART_SOURCE_FUTURE_GOOD, utils.CHART_SOURCE_FUTURE_GOOD_PROFIT:
|
|
|
tmp.ReferObjectTypeName = "商品价格曲线"
|
|
|
+ case utils.CHART_SOURCE_RANGE_ANALYSIS:
|
|
|
+ tmp.ReferObjectTypeName = "区间分析"
|
|
|
}
|
|
|
case utils.EDB_RELATION_TABLE:
|
|
|
switch v.ReferObjectSubType {
|