zhangjf
|
797feff8c2
|
feat: fund-gateway增加/fund context path
修改内容:
1. fund-gateway/application.yml:
- 所有路由Path添加/fund前缀
- StripPrefix从1改为2(剥离/fund和模块名两级)
- 例:/fund/sys/... -> 转发到 /api/v1/sys/...
2. 前端API配置:
- fund-admin/src/api/request.ts: baseURL改为'/fund'
- fund-mobile/src/api/request.ts: baseURL改为'/fund'
3. Nginx部署脚本:
- 添加/fund/路径代理配置
- 保留/api/代理兼容旧版
API调用示例:
- 旧版:/sys/auth/login
- 新版:/fund/sys/auth/login
网关路由:
- /fund/sys/** -> lb://fund-sys/api/v1/sys/**
- /fund/cust/** -> lb://fund-cust/api/v1/cust/**
- ...
|
2026-02-22 22:24:20 +08:00 |
|
zhangjf
|
8190887de8
|
feat: 数据库脚本优化、前端部署脚本、租户ID支持
- 数据库脚本优化
- 新增01_create_user.sql创建fundsp用户
- 新增02_grant_user.sql授权脚本
- 新增fund_exp_init.sql、fund_receipt_init.sql
- 修复SQL脚本与实体类一致性
- 密码更新为fundSP@123
- 前端部署脚本
- 新增build-frontend.sh前端构建脚本
- 新增deploy-frontend-nginx.sh Nginx部署脚本
- 打包输出到deploy目录
- 租户ID支持
- fund-admin/fund-mobile支持query参数读取tid
- 新增tenant.ts store管理租户状态
- 请求拦截器添加X-Tenant-Id header
- 启动脚本修复
- 修复INSTANCE_NAME变量替换问题
- 更新所有service.properties配置
- 配置更新
- 更新所有服务数据库密码
- 更新docker-compose.yml配置
|
2026-02-22 19:45:52 +08:00 |
|
zhangjf
|
e2007d8b09
|
chore: 从Git追踪中移除target和.vscode目录
|
2026-02-20 11:02:45 +08:00 |
|
zhangjf
|
480c052ff1
|
feat: Docker容器化部署配置
- 添加所有后端服务的application-docker.yml配置文件
- 添加前端fund-admin和fund-mobile的Dockerfile和nginx配置
- 更新docker-compose.yml添加前端服务
- 添加.dockerignore优化构建
- 添加deploy.sh一键部署脚本
|
2026-02-20 10:13:52 +08:00 |
|
zhangjf
|
47703e40c4
|
feat: 移动端完善与操作日志审计功能
1. 移动端fund-mobile完善:
- 新增项目列表页面 (project/List.vue)
- 新增客户列表页面 (customer/List.vue)
- 新增统一API文件 (api/index.ts)
- 更新路由配置,新增项目和客户路由
- 首页增加项目和客户快捷入口
2. 操作日志审计功能:
- OperationLog实体类: 操作日志数据模型
- OperationLogMapper: MyBatis-Plus Mapper
- OperationLogService: 日志服务接口和实现
- OperationLogController: 日志查询API
- OperationLogAspect: AOP切面自动记录操作日志
- 支持异步保存,只记录写操作(增删改)
3. 操作日志功能特性:
- 自动拦截Controller层方法
- 记录用户ID、用户名、操作描述、请求参数
- 记录IP、UserAgent、操作时间、耗时
- 支持成功/失败状态记录
- 支持分页查询和历史日志清理
|
2026-02-20 09:16:00 +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
|
efd1810e11
|
feat: UniApp移动端核心页面全部完成
新增页面:
1. receipt/add.vue (535行) - 收款录入
* 金额输入(渐变样式)
* 收款方式选择(银行/支付宝/微信/现金/支票)
* 客户/项目关联选择
* 多图上传(最多3张)
* 图片预览和删除
2. customer/list.vue (503行) - 客户列表
* 搜索功能
* 等级筛选(A/B/C级)
* 下拉刷新/上拉加载
* 客户卡片(头像/等级/统计)
* 一键拨号
3. customer/detail.vue (529行) - 客户详情
* 基本信息展示
* 合作统计(项目/合同/收支)
* 时间轴记录
* 联系功能(电话/邮件)
4. project/list.vue (512行) - 项目列表
* 状态筛选(未启动/进行中/已完成/已暂停)
* 进度条展示
* 财务统计(合同/已收/未收)
* 下拉刷新/上拉加载
5. project/detail.vue (569行) - 项目详情
* 项目基本信息
* 进度圆环展示
* 项目阶段时间轴
* 财务情况统计
* 项目成员展示
6. my/index.vue (434行) - 个人中心
* 用户信息卡片(渐变背景)
* 快捷功能入口
* 功能菜单列表
* 消息角标
* 退出登录
总代码量:3082行
功能特性:
- 完整的移动端UI设计
- 与后端API对接
- JWT认证集成
- 图片上传功能
- 下拉刷新/上拉加载
- 电话拨打集成
|
2026-02-16 11:40:19 +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 |
|