|
@@ -304,29 +304,28 @@ func ReplaceEdbInRelation(oldEdbInfo, newEdbInfo *data_manage.EdbInfo) {
|
|
err = fmt.Errorf("查询引用表中关联的指标总数失败 err: %v", err)
|
|
err = fmt.Errorf("查询引用表中关联的指标总数失败 err: %v", err)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if total == 0 {
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- totalPage := (total + pageSize - 1) / pageSize // 使用整数除法,并添加一页以防有余数
|
|
|
|
- //查询图表列表
|
|
|
|
- for i := 0; i < totalPage; i += 1 {
|
|
|
|
- startSize := i * pageSize
|
|
|
|
- list, e := data_manage.GetReplaceEdbInfoRelationList(oldEdbInfo.EdbInfoId, startSize, pageSize)
|
|
|
|
- if e != nil {
|
|
|
|
- err = fmt.Errorf("查询图表关联指标列表失败 Err:%s", e)
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if len(list) == 0 {
|
|
|
|
- break
|
|
|
|
- }
|
|
|
|
- replaceTotal1, logMsg1, e := replaceEdbInRelation(oldEdbInfo, newEdbInfo, list, childEdbMappingIds, calculateEdbMappingListMap)
|
|
|
|
- if e != nil {
|
|
|
|
- err = e
|
|
|
|
- return
|
|
|
|
|
|
+ totalPage := 0
|
|
|
|
+ if total > 0 {
|
|
|
|
+ totalPage = (total + pageSize - 1) / pageSize // 使用整数除法,并添加一页以防有余数
|
|
|
|
+ //查询图表列表
|
|
|
|
+ for i := 0; i < totalPage; i += 1 {
|
|
|
|
+ startSize := i * pageSize
|
|
|
|
+ list, e := data_manage.GetReplaceEdbInfoRelationList(oldEdbInfo.EdbInfoId, startSize, pageSize)
|
|
|
|
+ if e != nil {
|
|
|
|
+ err = fmt.Errorf("查询图表关联指标列表失败 Err:%s", e)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ if len(list) == 0 {
|
|
|
|
+ break
|
|
|
|
+ }
|
|
|
|
+ replaceTotal1, logMsg1, e := replaceEdbInRelation(oldEdbInfo, newEdbInfo, list, childEdbMappingIds, calculateEdbMappingListMap)
|
|
|
|
+ if e != nil {
|
|
|
|
+ err = e
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ replaceTotal += replaceTotal1
|
|
|
|
+ logMsg += logMsg1
|
|
}
|
|
}
|
|
- replaceTotal += replaceTotal1
|
|
|
|
- logMsg += logMsg1
|
|
|
|
}
|
|
}
|
|
|
|
|
|
// 更新间接引用中的指标
|
|
// 更新间接引用中的指标
|