本卡屬 FR-144(母卡 CM-2837),稽核計畫清單改成依專案分組展開的後端半邊。決策者 2026-10-17 看過分組雛形後裁「直接取代平列版」。會改碼,FE 由 FR-144.4 接。

問題是什麼(白話)

清單頁要改成「一個專案一列、點開看每一次」。現在後端是一頁 20 個稽核次在分頁,同一個專案的三次可能被切在兩頁,前端分組會分不完整。所以分頁單位要改成專案:一頁回 10 個專案,每個專案帶它全部符合條件的稽核次,前端只負責畫。

畫面規則(已裁,後端要配合的部分)

在哪裡

infra/readmodel/audit/audit_plan_list_query.py:125-139   list_page:現在 ranked CTE 一列一稽核次 LIMIT/OFFSET
infra/readmodel/audit/audit_plan_list_query.py:26-36    _SORT_SQL/_DEFAULT_ORDER:現在排的是稽核次
app/readmodel/service/audit_plan_list_service.py:16-33  list_my_audit_plans
api/project/serializers/audit_plan_list.py              response schema
api/project/routes/audit_plan_list_route.py             POST /audit-plans/my/list
雛形(排序鍵、目前這一次、預設展開的判斷都在裡面): BE docs/features/FR-144-2610-my-audit-plans-sidebar-entry/prototype/my-audit-plans-grouped.html(BE 根 python3 -m http.server,右上可切回平列版)

怎麼做