Browse Source

Merge pull request 'fix-1946 修正num_pulls和num_issues数量,合并请求和任务数都有这个问题,一同修改。' (#2660) from fix-2591 into V20220815

Reviewed-on: https://git.openi.org.cn/OpenI/aiforge/pulls/2660
Reviewed-by: lewis <747342561@qq.com>
fix-2666
lewis 2 years ago
parent
commit
27a4a604a9
1 changed files with 12 additions and 0 deletions
  1. +12
    -0
      models/repo.go

+ 12
- 0
models/repo.go View File

@@ -2250,6 +2250,18 @@ func CheckRepoStats(ctx context.Context) error {
"UPDATE `repository` SET num_stars=(SELECT COUNT(*) FROM `star` WHERE repo_id=?) WHERE id=?",
"repository count 'num_stars'",
},
//Repository.NumIssues
{
"SELECT repo.id FROM `repository` repo WHERE repo.num_issues!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_pull=false)",
"UPDATE `repository` SET num_issues=(SELECT COUNT(*) FROM `issue` WHERE repo_id=? AND is_pull=false) WHERE id=?",
"repository count 'num_issues'",
},
//Repository.NumPulls
{
"SELECT repo.id FROM `repository` repo WHERE repo.num_pulls!=(SELECT COUNT(*) FROM `issue` WHERE repo_id=repo.id AND is_pull=true)",
"UPDATE `repository` SET num_pulls=(SELECT COUNT(*) FROM `issue` WHERE repo_id=? AND is_pull=true) WHERE id=?",
"repository count 'num_pulls'",
},
// Label.NumIssues
{
"SELECT label.id FROM `label` WHERE label.num_issues!=(SELECT COUNT(*) FROM `issue_label` WHERE label_id=label.id)",


Loading…
Cancel
Save