--- name: session-20260613-1 description: 2026-06-13 会话 — 数据库地址变更、11个前后端字段不匹配bug修复、42个文件加注释、5个新bug修复(图标/操作日志/登录日志/选择系统/用户编辑跳登录) metadata: type: session date: 2026-06-13 sessionNumber: 1 startTime: 2026-06-13T00:00:00+08:00 --- # 2026-06-13 会话 ## 会话摘要 数据库地址从VPN网段切换到内网,全项目前后端字段匹配审计修复11个bug,42个Java/Vue文件加中文注释,修复5个功能bug(图标不显示、操作日志缺报文、登录日志缺字段、选择系统未记录、用户编辑跳登录)。 ## 关键操作 ### 一、数据库地址变更 - MySQL + Redis 地址: `10.20.1.122` → `10.1.1.122` - 14个文件全局替换(yml/py/md) ### 二、前后端字段匹配审计 + Bug修复 共发现11个问题,修复了9个: - BUG1: ApiList/ApiForm `s.id` → `s.systemId` (SystemVO无id字段) - BUG2: OperationLogList `operateTime` → `createdAt` - BUG3: MenuRouterVO 加 `sortOrder`/`status` - BUG4: UserController加email过滤 - BUG5: RoleServiceImpl联表填充systemName + SysRole加transient systemName - BUG6: ApiForm编辑补apiDesc - BUG7: LoginLogList接口 `loginTime` → `createdAt` - BUG9: DictController补全CRUD (listTypes/add/update/delete/getById) - 登录日志systemName: `WHERE system_id=?` → `WHERE id=?` ### 三、PUT路由405修复 前端 `PUT /admin/role/{id}` 后端 `@PutMapping` 不匹配。 SystemController/UserController: `@PutMapping` (id在body) RoleController/MenuController/SystemApiController: `@PutMapping("/{id}")` (id在URL) MenuList.vue统一用URL传id ### 四、42个文件加中文注释 - 后端23个: 10 Controller + 10 Service + 3 Entity/VO - 前端19个: 4配置 + 15页面 ### 五、5个新Bug修复 1. **图标不显示**: icons.ts改 `import * as Icons` 全量支持动态图标 2. **用户编辑跳登录**: `assignRoles` 的 `invalidateUserSession` 删除Redis会话,admin编辑自己时自己的token被清理。改为同步角色到Redis不删session 3. **操作日志**: actionTag加中文映射(新增/编辑/删除), 加"查看"弹窗显示传入/返回报文, 加responseBody字段 4. **登录日志**: 加realName字段 (实体+DDL+AuthService+前端) 5. **选择系统**: selectSystem更新最近登录日志的systemId ### 六、服务器状态 - TCP端口检测改为HTTP健康检查 - 每个微服务独立JVM信息 ### 七、前端拦截器 - request.ts 401还原直接跳登录 ### 八、系统列表权限 - 新增 `GET /zgapi/v1/admin/system/list` - super_admin@gateway → 全部系统 - 其他 → 仅绑定的系统 (JOIN sys_user_system) ### 九、数据库 - QA+PROD执行: sys_login_log加real_name, sys_operation_log加response_body ## 修改文件清单 详见会话日志中各Bug修复记录 ## 重要信息 - 数据库: 10.1.1.122:3306 - 微服务端口: gateway:32000, auth:32001, admin:32002 - 前端构建: `npm run build:prod` (跳过vue-tsc类型检查) - Node版本: 服务器Node 18,Vite 5.4兼容