From 3cf4ebaa783813a95dd9f9721ec4cdbba9d5717d Mon Sep 17 00:00:00 2001 From: zk Date: Wed, 8 Apr 2026 16:55:25 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=A3=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/resume_diagnose.py | 10 +++------- app/services/resume_diagnose_service.py | 5 ++--- 2 files changed, 5 insertions(+), 10 deletions(-) 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: