|
|
|
@@ -324,17 +324,18 @@ class ProjectsController < ApplicationController |
|
|
|
# 如果该项目有所属的项目分类以及为私有项目,需要更新对应数量 |
|
|
|
@project.project_category.decrement!(:private_projects_count, 1) if @project.project_category.present? && !@project.is_public |
|
|
|
tip_exception("导入失败,请重试!") |
|
|
|
end |
|
|
|
# 为了缓存活跃项目的基本信息,后续删除 |
|
|
|
Cache::V2::ProjectCommonService.new(@project.id).read |
|
|
|
# 项目名称,标识,所有者变化时重置缓存 |
|
|
|
project_common = $redis_cache.hgetall("v2-project-common:#{@project.id}") |
|
|
|
if project_common.present? |
|
|
|
if project_common["name"] != @project.name || project_common["identifier"] != @project.identifier || project_common["owner_id"] != @project.user_id |
|
|
|
Cache::V2::ProjectCommonService.new(@project.id).reset |
|
|
|
else |
|
|
|
# 为了缓存活跃项目的基本信息,后续删除 |
|
|
|
Cache::V2::ProjectCommonService.new(@project.id).read |
|
|
|
# 项目名称,标识,所有者变化时重置缓存 |
|
|
|
project_common = $redis_cache.hgetall("v2-project-common:#{@project.id}") |
|
|
|
if project_common.present? |
|
|
|
if project_common["name"] != @project.name || project_common["identifier"] != @project.identifier || project_common["owner_id"] != @project.user_id |
|
|
|
Cache::V2::ProjectCommonService.new(@project.id).reset |
|
|
|
end |
|
|
|
end |
|
|
|
json_response(@project, current_user) |
|
|
|
end |
|
|
|
json_response(@project, current_user) |
|
|
|
end |
|
|
|
|
|
|
|
def recommend |
|
|
|
|