# get_llm_ppid_options.dspy — 定价项目下拉(pricing_program,挂定价用) dbname = get_module_dbname('pipeline_llm') try: async with get_sor_context(request._run_ns, dbname) as sor: recs = await sor.sqlExe( "SELECT id, name FROM pricing_program ORDER BY name", {}) await sor.sqlExe("COMMIT", {}) except Exception as e: return {"success": False, "message": str(e), "data": []} return [{"value": getattr(r, "id", ""), "text": getattr(r, "name", "")} for r in (recs or [])]