Files
tuanwei-admin/.workbuddy/memory/2026-07-22.md
T
gxwebsoft 567e4aabdb feat(user): 支持修改当前用户资料接口并更新个人中心调用
- 新增 updateSelfUser 方法,用于修改当前登录用户的个人资料
- 个人中心调用接口由原 updateUser 切换为 updateSelfUser,避免学生账号权限不足导致的保存失败
- 更新了头像保存、个人信息保存等相关调用代码,添加异常捕获和提示
- 修正环境变量 .env.development 中 API URL 配置为生产地址
- 优化审核记录排序逻辑,新增获取最新审核记录和编辑入口显示判断函数
- 调整审核状态标签使用统一排序规则,防止显示和编辑状态不一致
- 新增社团活动、社团编辑、志愿时长录入、学分记录编辑、社会实践学分申报、青马学员编辑等多个新增组件及表单功能
- 各新增功能支持表单验证、操作反馈和数据加载优化
2026-11-05 19:03:40 +08:00

35 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2026-07-22
## VITE_API_URL 部署配置分析
**项目**:tuanwei-admin(广西医科大学团委智能化平台 - AI团宝)
### 三个 .env 文件当前配置
- `.env`(默认):`VITE_API_URL=/api`(相对路径,配合 nginx 反代)
- `.env.development`:`VITE_API_URL=http://127.0.0.1:10051/api`(开发)
- `.env.production`:`VITE_API_URL=http://twai-api/api`(生产,依赖 nginx upstream 或 docker DNS)
### 部署后登录卡住:根因不是 API URL,而是数据库
**后端错误**:
```
java.sql.SQLSyntaxErrorException: Table 'tuanwei.sys_user' doesn't exist
```
**API URL 连通性实测**:
- ✅ `http://10.129.0.125:38927/api` 通,CORS 已正确配置(Access-Control-Allow-Origin: http://10.129.0.125)
- ❌ `http://127.0.0.1:38927/api` Connection refused(端口不在 127.0.0.1 上监听,Spring Boot 绑定可能是 0.0.0.0:38927)
- ✅ `http://twai-api/api` 取决于 nginx upstream 是否配置
**`docs/sql/` 三个文件均无 sys_user 建表脚本**:
- gxmu_college_class.sql
- gxmu_mysql.sql
- gxmu_declare_migration.sql
按用户记忆约定:sys_user 应归属 gxwebsoft_core 库(租户 ID 10582),但后端当前直查 tuanwei 库导致表不存在。
### 后续待办
1. 确认后端数据源(是否在 yml 里配了多数据源 / 切库)
2. 在后端让 sys_user 走 gxwebsoft_core 库,或在 tuanwei 库建 sys_user 表
3. 生产环境推荐 VITE_API_URL=/api + nginx 反代,避免 CORS 和端口暴露