weicw 70213ab783 refactor(gxmu): 审批链层级校验下沉到 Service,删除路径也校验剩余链
- ReviewFlowController 里约 115 行的 validateLevels / validateUpdate /
  validateBatchUpdate / validateRemaining / merge 下沉为
  ReviewFlowService.validateLevelsOnSave / OnUpdate / OnBatchUpdate / OnRemove,
  controller 只在写操作前调用一次
- remove / removeBatch 新增删除后剩余链连续性校验;删除前就已不连续的链跳过校验,
  避免存量脏数据变成「永远删不掉」
- 顺手修掉一个真缺陷:merge 会就地改 existing,导致「改名后原链剩余校验」永远不触发
  (批量路径同样先取旧标题再合并)
- 模块标题回退三份收敛成 ModuleRegistryService.titleOf(Map, module) 一处,
  ReviewFlowConfigServiceImpl / ReviewListServiceImpl 直接调用
- ReviewFlowLevelValidator 的手写 join 换成 Collectors.joining(", ")
- 回填脚本头部补「表名 → 学院文本列」对照表,注明新增表按此表同步 4 处

refs #58
2026-11-03 23:14:24 +08:00
2026-07-20 11:48:06 +08:00
2023-06-03 23:56:49 +08:00
2026-07-20 11:48:06 +08:00
2023-06-03 23:56:49 +08:00
2024-01-31 14:55:59 +08:00
2023-06-03 23:56:49 +08:00
2026-07-20 11:48:06 +08:00
2023-06-03 23:56:49 +08:00
2025-05-22 10:27:57 +08:00
S
Description
No description provided
13 MiB
Languages
Java 99.5%
Shell 0.5%