diff --git a/backend/database/__pycache__/schemas.cpython-311.pyc b/backend/database/__pycache__/schemas.cpython-311.pyc index 459f413..c6585bd 100644 Binary files a/backend/database/__pycache__/schemas.cpython-311.pyc and b/backend/database/__pycache__/schemas.cpython-311.pyc differ diff --git a/backend/database/schemas.py b/backend/database/schemas.py index aa6806f..8932562 100644 --- a/backend/database/schemas.py +++ b/backend/database/schemas.py @@ -163,6 +163,9 @@ class IssueStatusUpdateRequest(BaseModel): review_status: ReviewStatus notes: Optional[str] = None completion_photo: Optional[str] = None # 완료 사진 (Base64) + solution: Optional[str] = None # 해결방안 + responsible_department: Optional[DepartmentType] = None # 담당부서 + responsible_person: Optional[str] = None # 담당자 class ManagementUpdateRequest(BaseModel): """관리함에서 사용할 필드 업데이트 요청""" diff --git a/backend/routers/__pycache__/inbox.cpython-311.pyc b/backend/routers/__pycache__/inbox.cpython-311.pyc index d1dd7b5..993a573 100644 Binary files a/backend/routers/__pycache__/inbox.cpython-311.pyc and b/backend/routers/__pycache__/inbox.cpython-311.pyc differ diff --git a/backend/routers/inbox.py b/backend/routers/inbox.py index eade902..85f22e6 100644 --- a/backend/routers/inbox.py +++ b/backend/routers/inbox.py @@ -269,9 +269,21 @@ async def update_issue_status( except Exception as e: raise HTTPException(status_code=400, detail=f"완료 사진 저장 실패: {str(e)}") - # 완료 상태로 변경 시 완료 확인일 설정 + # 완료 상태로 변경 시 추가 정보 처리 if status_request.review_status == ReviewStatus.completed: issue.actual_completion_date = datetime.now().date() + + # 해결방안 저장 + if status_request.solution: + issue.solution = status_request.solution + + # 담당부서 저장 + if status_request.responsible_department: + issue.responsible_department = status_request.responsible_department + + # 담당자 저장 + if status_request.responsible_person: + issue.responsible_person = status_request.responsible_person # 노트가 있으면 detail_notes에 추가 if status_request.notes: diff --git a/frontend/issues-inbox.html b/frontend/issues-inbox.html index eaa3aa6..f80900e 100644 --- a/frontend/issues-inbox.html +++ b/frontend/issues-inbox.html @@ -427,19 +427,62 @@ placeholder="처리 내용이나 특이사항을 입력하세요..."> - -