# bug_accept.dspy - Bug 验收(仅报告人):通过→closed,不通过→reopen user_id = await get_user() if not user_id: return json.dumps({"success": False, "error": "未登录"}, ensure_ascii=False) bug_id = params_kw.get('bug_id', '').strip() accept = params_kw.get('accept', '').strip().lower() in ('1', 'true', 'yes', '通过') comment = params_kw.get('comment', '') if not bug_id: return json.dumps({"success": False, "error": "缺少 bug_id"}, ensure_ascii=False) ok, msg = await bug_accept(bug_id, accept, user_id, comment=comment) if ok: return json.dumps({"success": True, "message": msg}, ensure_ascii=False) return json.dumps({"success": False, "error": msg}, ensure_ascii=False)