2 Commits

2 changed files with 30 additions and 1 deletions
Split View
  1. +11
    -0
      models/ai_task_template_hostorical.go
  2. +19
    -1
      services/ai_task_service/template_service/template_hostorical_service.go

+ 11
- 0
models/ai_task_template_hostorical.go View File

@@ -0,0 +1,11 @@
package models

import "code.gitea.io/gitea/modules/timeutil"

//select count(*) from repository where updated_unix > 1718012867 and is_empty = false and size > 0 and is_mirror = false and ai_task_cnt > 0
func GetHistoricalTemplatePaging(page, pageSize int, updatedUnix timeutil.TimeStamp) ([]Repository, error) {
var repos = make([]Repository, 0)
err := x.Where("updated_unix > ? and is_empty = false and size > 0 and is_mirror = false and ai_task_cnt > 0", updatedUnix).OrderBy("updated_unix asc").Limit(pageSize, (page-1)*pageSize).Find(&repos)
return repos, err

}

+ 19
- 1
services/ai_task_service/template_service/template_hostorical_service.go View File

@@ -1,6 +1,24 @@
package template_service

import (
"code.gitea.io/gitea/models"
"code.gitea.io/gitea/modules/timeutil"
)

func HandleHistoricalAITaskTemplate() error {
//1、遍历查询已有的模板,每一个时间戳之前的都存下来
var lastUnix timeutil.TimeStamp
oldTemplateStartTime = 1718012867

page := 1
pageSize := 100

//1、根据更新时间遍历查询所有仓库,每一个时间戳之前的都存下来
//select count(*) from repository where updated_unix > 1718012867 and is_empty = false and size > 0 and is_mirror = false and ai_task_cnt > 0
models.GetHistoricalTemplatePaging(page, pageSize)
//2、读取仓库文件master分支中是否存在模板文件
//3、如果有的话查出有权限的用户名单
//4、删所有有权限用户下该项目的模板,并重新插入模板文件中的模板
//5、

return nil
}

Loading…
Cancel
Save
Baidu
map