# 2026-09-17 ## 修复:合作伙伴分类删除报「order_by 不能为空」 - 现象:`base/othercompany` 删除分类 → 「分类数据检查失败:order_by 不能为空」。 - 根因:`onCategoryDelete` 的守卫查询调 `pageDataApi`(`/data/page`)**漏传 `orderBy`**; 后端 `DataService.page` 用 `getRequiredString(params,"order_by")`,`DbUtils.buildPageOrderBy` 对空值抛「order_by 不能为空」。`/data/loaddata` 的 order_by 是可选的,`/data/page` 是必填 (分页需要确定性排序),所以同类守卫在 `views/system/user` 用 loaddata 没问题、这里用 page 就炸。 - 改动:`src/views/base/othercompany/index.vue` 守卫查询加 `orderBy: 'b_id ASC'`; `tests/views/othercompany.spec.js` 新增回归用例断言 pageDataApi 的入参(含 orderBy)。 全套 10 个用例通过;oxlint 干净(oxfmt 全仓库既有 format issues,未动)。 - 已核对仓库内另 3 处 `pageDataApi` 调用(FileListPanel / useLookupOptions / FmsModuleListPage)都传了 orderBy。 ## 维护 - `MEMORY.md` 超限被截断,已按主题重写精简(合并重复项、删掉过期与可推导内容)。