feat(tkeg): 자재 비교 저장 활성화 + 프로젝트 수정 활동 로그 구현

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-27 06:51:26 +09:00
parent 5cae2362cc
commit ce47865890
2 changed files with 24 additions and 10 deletions

View File

@@ -523,9 +523,21 @@ async def update_project_name(
}).fetchone()
db.commit()
# TODO: 활동 로그 기록 (추후 구현)
# 활동 로그 기록
try:
activity_logger = ActivityLogger(db)
activity_logger.log_activity(
username=current_user.get("username", "unknown"),
activity_type="project_update",
activity_description=f"프로젝트 이름 수정: {result.project_name}{job_name}",
target_id=str(project_id),
target_type="project",
user_id=current_user.get("user_id")
)
except Exception as e:
logger.warning(f"활동 로그 기록 실패: {e}")
return {
"success": True,
"message": "프로젝트 이름이 수정되었습니다",

View File

@@ -52,14 +52,16 @@ async def compare_material_revisions(
db, current_file, previous_file, job_no
)
# 4. 결과 저장 (선택사항) - 임시로 비활성화
# 4. 결과 저장
comparison_id = None
# TODO: 저장 기능 활성화
# if save_result and previous_file and previous_revision:
# comparison_id = await save_comparison_result(
# db, job_no, current_revision, previous_revision,
# current_file["id"], previous_file["id"], comparison_result
# )
if save_result and previous_file and previous_revision:
try:
comparison_id = await save_comparison_result(
db, job_no, current_revision, previous_revision,
current_file["id"], previous_file["id"], comparison_result
)
except Exception as e:
logger.warning(f"비교 결과 저장 실패 (비교 자체는 성공): {e}")
return {
"success": True,