Browse Source

fix-1052 区块链更新不修改项目更新时间

tags/v1.21.12.2^2
ychao_1983 3 years ago
parent
commit
23cae4c63e
2 changed files with 18 additions and 1 deletions
  1. +17
    -0
      models/repo.go
  2. +1
    -1
      routers/repo/blockchain.go

+ 17
- 0
models/repo.go View File

@@ -2470,6 +2470,23 @@ func GetBlockChainUnSuccessRepos() ([]*Repository, error) {
Find(&repos)
}

func (repo *Repository) UpdateBlockChain() error {
sess := x.NewSession()
defer sess.Close()
if err := sess.Begin(); err != nil {
return err
}
if _, err := sess.Exec("UPDATE `repository` SET block_chain_status = ?, contract_address=? WHERE id = ?", repo.BlockChainStatus, repo.ContractAddress, repo.ID); err != nil {
return err
}

if err := sess.Commit(); err != nil {
return err
}

return nil
}

func (repo *Repository) IncreaseCloneCnt() {
sess := x.NewSession()
defer sess.Close()


+ 1
- 1
routers/repo/blockchain.go View File

@@ -72,7 +72,7 @@ func HandleBlockChainInitNotify(ctx *context.Context) {
repo.BlockChainStatus = models.RepoBlockChainSuccess
repo.ContractAddress = req.ContractAddress

if err = models.UpdateRepositoryCols(repo, "block_chain_status", "contract_address"); err != nil {
if err = repo.UpdateBlockChain(); err != nil {
log.Error("UpdateRepositoryCols failed:%v", err.Error(), ctx.Data["msgID"])
ctx.JSON(200, map[string]string{
"code": "-1",


Loading…
Cancel
Save