Files
java-template/monitoring-versions.env
T
BrunoGaoandClaude fb4c23da4e feat: 完善多租户客户切换和数据隔离功能
## 主要改进

### 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]>
2025-09-17 22:41:37 +08:00

46 lines
1.4 KiB
Bash

# LJWX本地构建版本控制配置 v1.2.6
# 更新时间: 2025-06-26
# 核心应用版本
LJWX_VERSION=2.0.3
LJWX_MYSQL_VERSION=2.0.3
LJWX_REDIS_VERSION=2.0.3
LJWX_BOOT_VERSION=2.0.3
LJWX_BIGSCREEN_VERSION=2.0.3
LJWX_ADMIN_VERSION=2.0.3
# 定制化监控组件版本
LJWX_GRAFANA_VERSION=1.2.6
LJWX_PROMETHEUS_VERSION=1.2.6
LJWX_LOKI_VERSION=1.2.6
LJWX_PROMTAIL_VERSION=1.2.6
LJWX_ALERTMANAGER_VERSION=1.2.6
# 本地构建配置
REGISTRY=crpi-yilnm6upy4pmbp67.cn-shenzhen.personal.cr.aliyuncs.com/ljwx # 阿里云镜像仓库(推送目标)
PULL_REGISTRY=syxpn3chjq4bgj.xuanyuan.run # 轩辕镜像服务(拉取基础镜像)
PLATFORMS=linux/amd64 # 本地构建单架构
# 构建模式配置
LOCAL_BUILD=true # 本地构建模式(避免多架构manifest导出问题)
PUSH_TO_REGISTRY=false # 推送到阿里云仓库
# 构建配置
BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
GIT_COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo "unknown")
# 基础镜像版本
BASE_GRAFANA_VERSION=9.5.0
BASE_PROMETHEUS_VERSION=v2.40.0
BASE_LOKI_VERSION=2.9.0
BASE_PROMTAIL_VERSION=2.9.0
BASE_ALERTMANAGER_VERSION=latest
# 功能特性标记
FEATURES_ENABLED="grafana-dashboard,prometheus-config,loki-logs,promtail-collect,alertmanager-rules"
MONITORING_TIER="enterprise"
# 本地构建优化
DOCKER_BUILDKIT=1 # 启用BuildKit加速构建
COMPOSE_DOCKER_CLI_BUILD=1 # 启用Docker Compose BuildKit支持