## 主要改进 ### 1. 修复JavaScript数字精度问题 - 将所有customerId从number类型改为string类型,避免大整数精度丢失 - 修复customerId=1968304677554302978被截断为1968304677554303000的问题 - 更新CustomerSwitcher、CustomerSelector等组件的类型定义 ### 2. 完善客户切换功能 - 新增TenantInfo组件显示当前租户信息 - 修复CustomerSwitcher下拉选择事件处理 - 完善客户切换的用户体验和错误处理 ### 3. 实现真正的多租户数据隔离 - 后端SysOrgUnitsSearchDTO新增customerId字段支持 - SysOrgUnitsFacadeImpl中实现customerId到id的自动转换 - 修改/sys_org_units/page和/sys_org_units/tree接口支持customerId过滤 ### 4. 优化API调用机制 - 前端移除手动传递id=0的逻辑 - 让请求拦截器自动注入customerId参数 - 后端自动将customerId转换为有效的查询条件 ### 5. 新增客户配置管理 - TCustomerConfigController新增/all-customers接口 - 为客户选择器提供标准的客户列表API ## 技术细节 - 前端:Vue 3 + TypeScript + Pinia状态管理 - 后端:Spring Boot + MyBatis-Plus - 数据隔离:customerId即sys_org_units表的id字段 - 精度安全:JavaScript大整数使用string类型处理 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
69 lines
1.9 KiB
Bash
69 lines
1.9 KiB
Bash
# 客户定制化配置文件
|
|
# 复制此文件并根据客户需求修改相应配置
|
|
|
|
# ==================== Docker镜像版本配置 ====================
|
|
# 镜像版本号 - 根据部署需求修改
|
|
MYSQL_IMAGE_VERSION=2.0.1
|
|
REDIS_IMAGE_VERSION=2.0.1
|
|
LJWX_BOOT_VERSION=2.0.1
|
|
LJWX_BIGSCREEN_VERSION=2.0.1
|
|
LJWX_ADMIN_VERSION=2.0.1
|
|
|
|
# ==================== 网络端口配置 ====================
|
|
# 服务器IP地址 - 根据实际部署环境修改
|
|
SERVER_IP=192.168.1.83
|
|
# 各服务外部端口配置
|
|
MYSQL_EXTERNAL_PORT=23306
|
|
REDIS_EXTERNAL_PORT=26379
|
|
LJWX_BOOT_EXTERNAL_PORT=9999
|
|
LJWX_BIGSCREEN_EXTERNAL_PORT=8001
|
|
LJWX_ADMIN_EXTERNAL_PORT=8088
|
|
|
|
# 大屏服务端口 - 向后兼容
|
|
BIGSCREEN_PORT=${LJWX_BIGSCREEN_EXTERNAL_PORT}
|
|
|
|
# ==================== 大屏UI定制 ====================
|
|
# 大屏标题
|
|
BIGSCREEN_TITLE=智能穿戴演示大屏
|
|
# 公司名称
|
|
COMPANY_NAME=智能科技有限公司
|
|
# 公司Logo路径(相对于static目录)
|
|
COMPANY_LOGO_URL=/static/images/logo.png
|
|
# 主题色(十六进制颜色代码)
|
|
THEME_COLOR=#1890ff
|
|
# 背景色
|
|
BACKGROUND_COLOR=#0a0e27
|
|
# 页脚文字
|
|
FOOTER_TEXT="© 2025 灵境万象"
|
|
|
|
# ==================== 管理端UI定制 ====================
|
|
# 管理端标题
|
|
VITE_APP_TITLE=穿戴健康管理平台
|
|
# 管理端描述
|
|
VITE_APP_DESC=穿戴健康管理平台
|
|
# 大屏访问地址 - ljwx-admin中跳转大屏的URL(客户端浏览器可访问)
|
|
VITE_BIGSCREEN_URL=http://${SERVER_IP}:${LJWX_BIGSCREEN_EXTERNAL_PORT}
|
|
# 是否使用自定义Logo(true/false)
|
|
VITE_CUSTOM_LOGO=true
|
|
|
|
# ==================== 数据库配置 ====================
|
|
MYSQL_HOST=ljwx-mysql
|
|
MYSQL_PORT=3306
|
|
MYSQL_USER=root
|
|
MYSQL_PASSWORD=123456
|
|
MYSQL_DATABASE=lj-06
|
|
|
|
# ==================== Redis配置 ====================
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=123456
|
|
REDIS_DB=0
|
|
|
|
# ==================== 应用配置 ====================
|
|
# 大屏应用端口
|
|
APP_PORT=8001
|
|
# 调试模式
|
|
DEBUG=false
|
|
# Docker环境标识
|
|
IS_DOCKER=true
|