| | |
| | | - 需求 26 已提交并推送,提交 `f651ad5`(`fix: show full date range separator in log filters`)。需求 27 已提交并推送,提交 `f9114ff`(`fix: limit equipment picker to selected X number`)。 |
| | | - 不要提交 `.codex-run`、Office 锁文件或 `emergency-repair-web/public/新建 文本文档.txt`。 |
| | | - 本轮代码、需求文件和交接记录一并提交并推送公司 Git 仓库 `main` 分支。 |
| | | |
| | | ## 24. 收尾快照(2026-10-06 周一,菜单名称被启动初始化覆盖) |
| | | |
| | | **问题与修复** |
| | | - 手工把系统配置下的“产品结构树管理”改为“产品结构树”后,后端重启会恢复“管理”二字。 |
| | | - 原因是 `DataInitializer.ensureMenu()` 每次启动都会拿代码中的默认名称覆盖已存在菜单。 |
| | | - 已改为只在新建菜单时使用默认名称;已存在菜单只修复父节点、排序、类型和可见性,名称由菜单管理页面维护。 |
| | | - 新建数据库的默认菜单名称同步改为“产品结构树”。 |
| | | |
| | | **主要文件** |
| | | - `emergency-repair-server/src/main/java/com/emergencyrepair/bootstrap/DataInitializer.java` |
| | | |
| | | **验证结果** |
| | | - 后端 `mvn -B -DskipTests compile`、`mvn -B -DskipTests package` 通过。 |
| | | - 将数据库菜单 `id=2101493905517301763`、`url=/system/product-tree` 的名称改为“产品结构树”后,使用新 jar 重启后端,接口再次查询仍为“产品结构树”。 |
| | | - 新后端 PID `151580`,监听 `8091`;日志:`.codex-run/backend-20261006-menu-name.out.log`、`.codex-run/backend-20261006-menu-name.err.log`。 |
| | | |
| | | ## 25. 收尾快照(2026-10-07 周三,清空故障及完工业务数据) |
| | | |
| | | **本次操作** |
| | | - 清空 `LX.T_FAULT`、`LX.T_WORK_ORDER`、`LX.T_COMPLETION_INFO`、`LX.T_ACCEPTANCE` 四张业务表。 |
| | | - 清空前数量:故障 `23`、派工单 `8`、完工信息 `6`、验收 `6`;清空后均为 `0`。 |
| | | - 同步关闭启动演示业务数据回填:新增配置 `app.seed-demo-data=false`,避免 `T_FAULT` 为空时后端重启又自动生成 16 条演示故障及完工数据。 |
| | | |
| | | **主要文件** |
| | | - `emergency-repair-server/src/main/java/com/emergencyrepair/bootstrap/DataInitializer.java` |
| | | - `emergency-repair-server/src/main/resources/application.yml` |
| | | |
| | | **验证结果** |
| | | - 后端 `mvn -B -DskipTests clean package` 通过。 |
| | | - 使用新 jar 重启后再次查询,四张业务表仍均为 `0` 行;登录接口 `200`,前端首页 `200`。 |
| | | - 当前后端 PID `21528`,监听 `8091`;日志:`.codex-run/backend-20261007-cleared.out.log`、`.codex-run/backend-20261007-cleared.err.log`。 |
| | | - 如需重新灌入演示业务数据,将 `app.seed-demo-data` 临时设为 `true` 后重启。 |