|
|
|
@@ -186,13 +186,14 @@ func GetOverviewDuration(ctx *context.Context) { |
|
|
|
count := pagesize |
|
|
|
worker_server_num := 1 |
|
|
|
cardNum := 1 |
|
|
|
durationSum := int64(0) |
|
|
|
// durationSum := int64(0) |
|
|
|
durationAllSum := int64(0) |
|
|
|
cardDuSum := int64(0) |
|
|
|
|
|
|
|
cloudBrainOneSum := int64(0) |
|
|
|
cloudBrainTwoSum := int64(0) |
|
|
|
c2NetSum := int64(0) |
|
|
|
cDCenterSum := int64(0) |
|
|
|
cloudBrainOneCardDuSum := int64(0) |
|
|
|
cloudBrainTwoCardDuSum := int64(0) |
|
|
|
c2NetCardDuSum := int64(0) |
|
|
|
cDNetCardDuSum := int64(0) |
|
|
|
|
|
|
|
cloudBrainOneDuration := int64(0) |
|
|
|
cloudBrainTwoDuration := int64(0) |
|
|
|
@@ -216,50 +217,50 @@ func GetOverviewDuration(ctx *context.Context) { |
|
|
|
models.LoadSpecs4CloudbrainInfo(cloudbrains) |
|
|
|
|
|
|
|
for _, cloudbrain := range cloudbrains { |
|
|
|
if cloudbrain.WorkServerNumber >= 1 { |
|
|
|
worker_server_num = cloudbrain.WorkServerNumber |
|
|
|
if cloudbrain.Cloudbrain.WorkServerNumber >= 1 { |
|
|
|
worker_server_num = cloudbrain.Cloudbrain.WorkServerNumber |
|
|
|
} else { |
|
|
|
worker_server_num = 1 |
|
|
|
} |
|
|
|
if cloudbrain.Spec != nil { |
|
|
|
cardNum = cloudbrain.Spec.AccCardsNum |
|
|
|
} else { |
|
|
|
if cloudbrain.Cloudbrain.Spec == nil { |
|
|
|
cardNum = 1 |
|
|
|
} else { |
|
|
|
cardNum = cloudbrain.Cloudbrain.Spec.AccCardsNum |
|
|
|
} |
|
|
|
duration := cloudbrain.Duration |
|
|
|
durationSum = duration * int64(worker_server_num) * int64(cardNum) |
|
|
|
durationSum := cloudbrain.Duration * int64(worker_server_num) * int64(cardNum) |
|
|
|
if cloudbrain.Cloudbrain.Type == models.TypeCloudBrainOne { |
|
|
|
cloudBrainOneDuration += duration |
|
|
|
cloudBrainOneSum += durationSum |
|
|
|
cloudBrainOneCardDuSum += durationSum |
|
|
|
} else if cloudbrain.Cloudbrain.Type == models.TypeCloudBrainTwo { |
|
|
|
cloudBrainTwoDuration += duration |
|
|
|
cloudBrainTwoSum += durationSum |
|
|
|
cloudBrainTwoCardDuSum += durationSum |
|
|
|
} else if cloudbrain.Cloudbrain.Type == models.TypeC2Net { |
|
|
|
c2NetDuration += duration |
|
|
|
c2NetSum += durationSum |
|
|
|
c2NetCardDuSum += durationSum |
|
|
|
} else if cloudbrain.Cloudbrain.Type == models.TypeCDCenter { |
|
|
|
cDCenterDuration += duration |
|
|
|
cDCenterSum += durationSum |
|
|
|
cDNetCardDuSum += durationSum |
|
|
|
} |
|
|
|
|
|
|
|
durationSum += duration |
|
|
|
durationAllSum += duration |
|
|
|
cardDuSum += durationSum |
|
|
|
count = len(cloudbrains) |
|
|
|
page += 1 |
|
|
|
} |
|
|
|
} |
|
|
|
ctx.JSON(http.StatusOK, map[string]interface{}{ |
|
|
|
"cloudBrainOneCardDuSum": cloudBrainOneSum, |
|
|
|
"cloudBrainTwoCardDuSum": cloudBrainTwoSum, |
|
|
|
"c2NetCardDuSum": c2NetSum, |
|
|
|
"cDNetCardDuSum": cDCenterSum, |
|
|
|
"cloudBrainOneCardDuSum": cloudBrainOneCardDuSum, |
|
|
|
"cloudBrainTwoCardDuSum": cloudBrainTwoCardDuSum, |
|
|
|
"c2NetCardDuSum": c2NetCardDuSum, |
|
|
|
"cDNetCardDuSum": cDNetCardDuSum, |
|
|
|
"cardDuSum": cardDuSum, |
|
|
|
|
|
|
|
"cloudBrainOneDuration": cloudBrainOneDuration, |
|
|
|
"cloudBrainTwoDuration": cloudBrainTwoDuration, |
|
|
|
"c2NetDuration": c2NetDuration, |
|
|
|
"cDCenterDuration": cDCenterDuration, |
|
|
|
"durationSum": durationSum, |
|
|
|
"durationSum": durationAllSum, |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
|