zhangjf
|
6923024650
|
修复前端登录租户ID 缺失问题 + 新增集成测试
1. 管理后台 (fund-admin):
- src/api/auth.ts: 登录请求自动添加默认租户ID (tenantId: 1)
- src/views/login/index.vue: 优化 MD5 加密注释
2. 移动端 (fund-mobile):
- src/api/index.ts: 登录 API 自动添加默认租户ID (tenantId: 1)
3. 系统服务 (fund-sys):
- 新增 AuthControllerIntegrationTest.java: 登录接口集成测试
- 验证登录请求格式和响应格式的正确性
- 演示完整的登录流程(需要数据库支持)
4. 依赖更新:
- fund-admin/package-lock.json
- fund-mobile/package-lock.json
技术细节:
- 解决后端要求 tenantId 必填导致的 400 错误
- 前后端一致的租户ID 默认值处理
- 端到端登录流程验证
|
2026-03-01 22:03:03 +08:00 |
|
zhangjf
|
8e4afcd1a5
|
feat: TenantAwareLoadBalancer 整合 TenantRoutingProperties 配置
问题:TenantRoutingProperties 定义了配置但未被使用
解决方案:
1. TenantAwareLoadBalancer 注入 TenantRoutingProperties
- 使用配置的 tenantHeader 名称
- 使用配置的 buildTenantGroup 方法
- 使用配置的 isSharedService 判断
- 使用配置的 isFallbackToShared 策略
2. 新增功能
- 支持 enabled=false 禁用租户路由
- 共享服务跳过租户过滤
- 可配置是否回退到共享实例
3. 更新测试适配新构造函数
|
2026-02-19 21:02:25 +08:00 |
|
zhangjf
|
a17307a96e
|
feat: 完成资金服务平台六步实施 - 数据库初始化+服务启动+网关配置
本次提交包含:
1. 11个Maven模块全部创建并编译通过
2. 4个数据库初始化脚本(14张表)
3. fund-sys服务启动验证
4. Gateway路由配置完成
5. API端到端测试通过
核心能力:
- 多租户数据隔离(MyBatis-Plus)
- JWT认证+BCrypt密码
- 统一返回结构
- 参数校验
- OpenFeign示例
- API网关统一入口
修复:
- MyBatis-Plus与Spring Boot 3兼容性问题
- BaseEntity字段类型统一(Long)
- Gateway版本兼容性
|
2026-02-17 12:53:55 +08:00 |
|
zhangjf
|
515590477b
|
feat: UniApp移动端项目初始化及核心页面开发
新增:
- fund-mobile/: UniApp移动端项目(Vue3 + TypeScript)
- manifest.json: 应用配置(支持H5/小程序/App)
- pages.json: 页面路由及TabBar配置
- App.vue: 应用入口,登录状态检查
核心页面:
- login/index.vue: 登录页面(193行)
* 渐变背景设计
* JWT登录集成
* 本地存储token
- index/index.vue: 首页(338行)
* 数据概览卡片(今日收支/待收付款)
* 快捷操作入口
* 最近收支列表
- expense/add.vue: 支出录入(339行)
* 表单验证
* 图片上传(拍照/相册)
* 关联项目选择
配置:
- config/api.ts: API接口地址配置
- utils/request.ts: 请求拦截封装
技术栈:
- Vue 3 Composition API
- TypeScript
- UniApp跨端框架
- SCSS样式
支持平台:
- H5
- 微信小程序
- App(Android/iOS)
|
2026-02-16 11:26:16 +08:00 |
|