20260917165839

This commit is contained in:
oneao committed 2026-09-17 16:58:40 +08:00
1 parent 182ed86966
commit 38e1e66c3b
108 files changed
+2497 -1215

No files matched your search

@@ -0,0 +1,17 @@
# 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` 超限被截断,已按主题重写精简(合并重复项、删掉过期与可推导内容)。