Browse Source

update kanban

tags/v1.22.10.1^2
liuzx 3 years ago
parent
commit
1a4760384f
2 changed files with 23 additions and 6 deletions
  1. +17
    -5
      routers/api/v1/repo/cloudbrain_dashboard.go
  2. +6
    -1
      routers/repo/cloudbrain.go

+ 17
- 5
routers/api/v1/repo/cloudbrain_dashboard.go View File

@@ -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,
}) })
} }




+ 6
- 1
routers/repo/cloudbrain.go View File

@@ -2841,12 +2841,17 @@ func GetCloudbrainCluster(task models.Cloudbrain, ctx *context.Context) string {
return "" return ""
} }
func GetCloudbrainCardDuration(task models.Cloudbrain) string { func GetCloudbrainCardDuration(task models.Cloudbrain) string {
cardNum := int(0)
spec, err := resource.GetCloudbrainSpec(task.ID) spec, err := resource.GetCloudbrainSpec(task.ID)
if err != nil { if err != nil {
log.Info("error:" + err.Error()) log.Info("error:" + err.Error())
return "" return ""
} }
cardNum := spec.AccCardsNum
if spec != nil {
cardNum = spec.AccCardsNum
} else {
cardNum = 1
}
var workServerNumber int64 var workServerNumber int64
if task.WorkServerNumber >= 1 { if task.WorkServerNumber >= 1 {
workServerNumber = int64(task.WorkServerNumber) workServerNumber = int64(task.WorkServerNumber)


Loading…
Cancel
Save