更新情况:
- p.DB.GetDB().Model(revoke).Updates(ProjectRevoke{Status: Success})
+ p.updateProjectRevokeStatus(revoke, Success, "")
更新的函数:
func (p *ServiceTriger) UpdateProjectRevokeStatus(revoke *ProjectRevoke, status, reason string) error {
db := p.DB.GetDB().Model(revoke).Updates(ProjectRevoke{
Status: status,
Reason: reason,
})
if db.Error != nil {
nlog.Errorf("failed to update ProjectRevoke status: %v", db.Error)
return db.Error
}
return nil
}