diff --git a/app/api/resume_diagnose.py b/app/api/resume_diagnose.py index 8c795f1..90af040 100644 --- a/app/api/resume_diagnose.py +++ b/app/api/resume_diagnose.py @@ -15,10 +15,6 @@ class DiagnoseParam(BaseModel): resume_id: int = Field(..., alias="resumeId") -class ResolveParam(BaseModel): - user_feedback: int = Field(..., alias="userFeedback") - - @router.post("", summary="触发简历诊断") async def diagnose_resume(param: DiagnoseParam): """触发简历AI诊断,返回报告ID""" @@ -68,12 +64,12 @@ async def get_diagnosis_report(resume_id: int): @router.put("/issue/{issue_id}/resolve", summary="标记问题已处理") -async def resolve_issue(issue_id: int, param: ResolveParam): - """标记诊断问题已处理 + 用户评价""" +async def resolve_issue(issue_id: int): + """标记诊断问题已处理""" user_id = RequestContext.user_id.get() async for session in get_db(): service = ResumeDiagnoseService(session) - await service.resolve_issue(issue_id, user_id, param.user_feedback) + await service.resolve_issue(issue_id, user_id) class FeedbackParam(BaseModel): diff --git a/app/services/resume_diagnose_service.py b/app/services/resume_diagnose_service.py index 56df13f..70aaf28 100644 --- a/app/services/resume_diagnose_service.py +++ b/app/services/resume_diagnose_service.py @@ -138,8 +138,8 @@ class ResumeDiagnoseService: "issues": [_issue_to_dict(i) for i in issues], } - async def resolve_issue(self, issue_id: int, user_id: int, user_feedback: int) -> None: - """标记问题已处理 + 用户评价""" + async def resolve_issue(self, issue_id: int, user_id: int) -> None: + """标记问题已处理""" result = await self.session.execute( select(ResumeDiagnosisIssue).where( ResumeDiagnosisIssue.id == issue_id, ResumeDiagnosisIssue.user_id == user_id)) @@ -147,7 +147,6 @@ class ResumeDiagnoseService: if issue is None: raise ValueError("诊断问题不存在") issue.status = 1 - issue.user_feedback = user_feedback await self.session.flush() async def update_feedback(self, issue_id: int, user_id: int, user_feedback: int) -> None: