|
|
@@ -101,9 +101,7 @@ func getCloudBrainCardRes(ciTasks []*models.CloudbrainInfo, beginTime int64, end |
|
|
|
cloudBrainAicenterNameList := make(map[string]string) |
|
|
|
cloudBrainCardTypeList := make(map[string]string) |
|
|
|
cloudBrainCenterNameAndCardType := make(map[string]map[string]int) |
|
|
|
// var cloudbrainDurationInfo models.CloudbrainDurationInfo |
|
|
|
for _, cloudbrain := range ciTasks { |
|
|
|
|
|
|
|
if _, ok := cloudBrainAicenterNameList[cloudbrain.Cloudbrain.Spec.AiCenterName]; !ok { |
|
|
|
cloudBrainAicenterNameList[cloudbrain.Cloudbrain.Spec.AiCenterName] = cloudbrain.Cloudbrain.Spec.AiCenterName |
|
|
|
} |
|
|
@@ -125,14 +123,14 @@ func getCloudBrainCardRes(ciTasks []*models.CloudbrainInfo, beginTime int64, end |
|
|
|
AccCardsNum = cloudbrain.Cloudbrain.Spec.AccCardsNum |
|
|
|
} |
|
|
|
for k, _ := range cloudBrainAicenterNameList { |
|
|
|
if cloudBrainCenterNameAndCardType[cloudBrainAicenterNameList[k]] == nil { |
|
|
|
cloudBrainCenterNameAndCardType[cloudBrainAicenterNameList[k]] = make(map[string]int) |
|
|
|
} |
|
|
|
if cloudbrain.Cloudbrain.Spec.AiCenterName == cloudBrainAicenterNameList[k] { |
|
|
|
if _, ok := cloudBrainCardTypeList[cloudbrain.Cloudbrain.Spec.AccCardType]; !ok { |
|
|
|
cloudBrainCardTypeList[cloudbrain.Cloudbrain.Spec.AccCardType] = cloudbrain.Cloudbrain.Spec.AccCardType |
|
|
|
} |
|
|
|
for i, _ := range cloudBrainCardTypeList { |
|
|
|
if cloudBrainCenterNameAndCardType == nil { |
|
|
|
cloudBrainCenterNameAndCardType[cloudBrainAicenterNameList[k]][cloudBrainCardTypeList[i]] = 0 |
|
|
|
} |
|
|
|
if cloudbrain.Cloudbrain.Spec.AccCardType == cloudBrainCardTypeList[i] { |
|
|
|
if cloudbrain.Cloudbrain.Status == string(models.ModelArtsRunning) { |
|
|
|
if int64(cloudbrain.Cloudbrain.StartTime) < beginTime { |
|
|
@@ -149,37 +147,6 @@ func getCloudBrainCardRes(ciTasks []*models.CloudbrainInfo, beginTime int64, end |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// cloudBrainCenterNameAndCardType[cloudBrainAicenterNameList[k]][cloudBrainCardTypeList[i]] = cloudBrainCardRes[cloudBrainCardTypeList[i]] |
|
|
|
|
|
|
|
// if cloudbrain.Cloudbrain.Status == string(models.ModelArtsRunning) { |
|
|
|
// if _, ok := cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType]; ok { |
|
|
|
// if int64(cloudbrain.Cloudbrain.StartTime) < beginTime { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] += AccCardsNum * WorkServerNumber * (int(endTime) - int(beginTime)) |
|
|
|
// } else { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] += AccCardsNum * WorkServerNumber * (int(endTime) - int(cloudbrain.Cloudbrain.StartTime)) |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// if int64(cloudbrain.Cloudbrain.StartTime) < beginTime { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] = AccCardsNum * WorkServerNumber * (int(endTime) - int(beginTime)) |
|
|
|
// } else { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] = AccCardsNum * WorkServerNumber * (int(endTime) - int(cloudbrain.Cloudbrain.StartTime)) |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// if _, ok := cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType]; ok { |
|
|
|
// if int64(cloudbrain.Cloudbrain.StartTime) < beginTime && int64(cloudbrain.Cloudbrain.EndTime) < endTime { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] += AccCardsNum * WorkServerNumber * (int(cloudbrain.Cloudbrain.EndTime) - int(beginTime)) |
|
|
|
// } else { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] += AccCardsNum * WorkServerNumber * (int(cloudbrain.Cloudbrain.EndTime) - int(cloudbrain.Cloudbrain.StartTime)) |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// if int64(cloudbrain.Cloudbrain.StartTime) < beginTime && int64(cloudbrain.Cloudbrain.EndTime) < endTime { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] = AccCardsNum * WorkServerNumber * (int(cloudbrain.Cloudbrain.EndTime) - int(beginTime)) |
|
|
|
// } else { |
|
|
|
// cloudBrainCardRes[cloudbrain.Cloudbrain.Spec.AccCardType] = AccCardsNum * WorkServerNumber * (int(cloudbrain.Cloudbrain.EndTime) - int(cloudbrain.Cloudbrain.StartTime)) |
|
|
|
// } |
|
|
|
// } |
|
|
|
// } |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|