|
|
@@ -187,6 +187,9 @@ func GetOverviewDuration(ctx *context.Context) { |
|
|
cardNum := 1 |
|
|
cardNum := 1 |
|
|
durationSum := int64(0) |
|
|
durationSum := int64(0) |
|
|
durationSumAll := int64(0) |
|
|
durationSumAll := int64(0) |
|
|
|
|
|
cloudBrainOneSum := int64(0) |
|
|
|
|
|
cloudBrainTwoSum := int64(0) |
|
|
|
|
|
c2NetSum := int64(0) |
|
|
for count == pagesize && count != 0 { |
|
|
for count == pagesize && count != 0 { |
|
|
cloudbrains, _, err := models.CloudbrainAllStatic(&models.CloudbrainsOptions{ |
|
|
cloudbrains, _, err := models.CloudbrainAllStatic(&models.CloudbrainsOptions{ |
|
|
ListOptions: models.ListOptions{ |
|
|
ListOptions: models.ListOptions{ |
|
|
@@ -204,7 +207,6 @@ func GetOverviewDuration(ctx *context.Context) { |
|
|
models.LoadSpecs4CloudbrainInfo(cloudbrains) |
|
|
models.LoadSpecs4CloudbrainInfo(cloudbrains) |
|
|
|
|
|
|
|
|
for _, cloudbrain := range cloudbrains { |
|
|
for _, cloudbrain := range cloudbrains { |
|
|
duration := cloudbrain.Duration |
|
|
|
|
|
if cloudbrain.WorkServerNumber >= 1 { |
|
|
if cloudbrain.WorkServerNumber >= 1 { |
|
|
worker_server_num = cloudbrain.WorkServerNumber |
|
|
worker_server_num = cloudbrain.WorkServerNumber |
|
|
} else { |
|
|
} else { |
|
|
@@ -215,16 +217,26 @@ func GetOverviewDuration(ctx *context.Context) { |
|
|
} else { |
|
|
} else { |
|
|
cardNum = 1 |
|
|
cardNum = 1 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
duration := cloudbrain.Duration |
|
|
durationSum = duration * int64(worker_server_num) * int64(cardNum) |
|
|
durationSum = duration * int64(worker_server_num) * int64(cardNum) |
|
|
durationSumAll = durationSum + durationSumAll |
|
|
|
|
|
|
|
|
if cloudbrain.Cloudbrain.Type == models.TypeCloudBrainOne { |
|
|
|
|
|
cloudBrainOneSum += durationSum |
|
|
|
|
|
} else if cloudbrain.Cloudbrain.Type == models.TypeCloudBrainTwo { |
|
|
|
|
|
cloudBrainTwoSum += durationSum |
|
|
|
|
|
} else if cloudbrain.Cloudbrain.Type == models.TypeC2Net { |
|
|
|
|
|
c2NetSum += durationSum |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
durationSumAll += durationSum |
|
|
count = len(cloudbrains) |
|
|
count = len(cloudbrains) |
|
|
page += 1 |
|
|
page += 1 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
log.Info("durationSumAll:", durationSumAll) |
|
|
|
|
|
ctx.JSON(http.StatusOK, map[string]interface{}{ |
|
|
ctx.JSON(http.StatusOK, map[string]interface{}{ |
|
|
"durationSum": durationSum, |
|
|
|
|
|
|
|
|
"cloudBrainOneSum": cloudBrainOneSum, |
|
|
|
|
|
"cloudBrainTwoSum": cloudBrainTwoSum, |
|
|
|
|
|
"c2NetSum": c2NetSum, |
|
|
|
|
|
"durationSumAll": durationSumAll, |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|