Browse Source

解决用户分析统计未激活用户问题。

Signed-off-by: zouap <zouap@pcl.ac.cn>
tags/v1.22.5.1^2
zouap 3 years ago
parent
commit
a553e971ba
2 changed files with 3 additions and 2 deletions
  1. +1
    -0
      models/user_business_analysis.go
  2. +2
    -2
      routers/repo/user_data_analysis.go

+ 1
- 0
models/user_business_analysis.go View File

@@ -324,6 +324,7 @@ func makeResultForMonth(allUserInfo []*UserMetrics, count int) []*UserMetrics {
value.NotActivateRegistUser += userMetrics.NotActivateRegistUser value.NotActivateRegistUser += userMetrics.NotActivateRegistUser
value.HasActivityUser += userMetrics.HasActivityUser value.HasActivityUser += userMetrics.HasActivityUser
value.TotalRegistUser += userMetrics.ActivateRegistUser + userMetrics.NotActivateRegistUser value.TotalRegistUser += userMetrics.ActivateRegistUser + userMetrics.NotActivateRegistUser
value.ActivateIndex = float64(value.ActivateRegistUser) / float64(value.TotalRegistUser)
value.DaysForMonth += 1 value.DaysForMonth += 1
} }
} }


+ 2
- 2
routers/repo/user_data_analysis.go View File

@@ -58,9 +58,9 @@ func writeUserMetricsExcel(row int, xlsx *excelize.File, sheetName string, userM
tmp = tmp + 1 tmp = tmp + 1
t := userMetrics.ActivateIndex * 100 t := userMetrics.ActivateIndex * 100
value := "-" value := "-"
if t < 100 {
if t < 100 && t > 0 {
value = fmt.Sprintf("%.2f", t) + "%" value = fmt.Sprintf("%.2f", t) + "%"
} else {
} else if t >= 100 {
value = "100%" value = "100%"
} }
xlsx.SetCellValue(sheetName, getColumn(tmp)+rows, value) xlsx.SetCellValue(sheetName, getColumn(tmp)+rows, value)


Loading…
Cancel
Save