Files
hzhub/erp-api-verify.sh
大壮 c2513849b4 feat: 添加ERP服务和系统服务,完善员工门户功能
## 新增服务模块

### 1. ERP服务 (hzhub-erp)
- 新增独立的ERP数据适配服务
- 支持SQL Server 2008 R2数据源
- 提供动态API配置管理系统
- 包含客户管理、销售数据等业务接口

### 2. 系统服务 (hzhub-system)
- 新增独立的系统管理服务
- 用户、角色、权限、部门、菜单管理
- 租户管理、操作日志、在线用户监控
- 工作流引擎(warm-flow)集成
- 企业微信审批同步功能

### 3. API网关 (hzhub-gateway)
- 新增Spring Cloud Gateway网关服务
- JWT认证、路由分发、限流熔断
- XSS防护、请求日志记录
- 统一入口端口8080

## 后台管理功能增强

### ERP动态API管理
- 新增动态API配置管理界面
- API测试、文档预览、统计监控
- 错误日志查看、缓存管理
- 从数据库表自动导入API配置

### 系统管理增强
- 企业微信配置管理
- 企业微信审批同步配置
- 部门和用户管理优化

## 员工门户功能完善

### 业务页面
- 审批中心:工作流审批、待办任务
- CRM管理:客户关系管理
- 经销商管理:经销商数据展示
- 供应链管理:采购、库存、销售
- BI报表:数据可视化分析
- ERP数据探索:SQL Server数据查询

### 个人中心
- 基本设置:个人信息管理
- 安全设置:密码修改、登录日志
- 锁屏功能:自动锁屏、手动锁屏

### 其他功能
- 标签页管理:多标签页导航
- 页面缓存:keepAlive缓存机制
- 会话超时:自动检测并提示

## 经销商门户

### 页面路由
- 新增经销商管理页面路由
- AI聊天界面完善

## 文档更新

- ERP API数据库初始化指南
- ERP API前端完整实现文档
- ERP API测试和验证指南
- Gateway路由迁移计划
- 项目配置文档更新

## 部署脚本

- 统一启动/停止/重启脚本
- Docker Compose配置优化
- Nginx配置文件更新

## 技术栈

- 后端: Spring Boot 3.5.8, Java 17
- 前端: Vue 3, TypeScript, Element Plus, Vben Admin
- 工作流: warm-flow 1.8.2
- 网关: Spring Cloud Gateway
- 数据库: MySQL 8.0, SQL Server 2008 R2
- 缓存: Redis 7
- 向量库: Weaviate 1.25.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 08:00:19 +00:00

51 lines
1.8 KiB
Bash
Executable File
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
#!/bin/bash
# ERP API 管理平台快速验证脚本
# 用途通过API快速创建测试数据并验证功能
echo "========================================="
echo " ERP API 管理平台 - 快速功能验证"
echo "========================================="
echo ""
# 检查ERP服务健康状态
echo "1⃣ 检查ERP服务健康状态..."
HEALTH=$(curl -s http://localhost:8082/actuator/health | jq -r '.status')
if [ "$HEALTH" = "UP" ]; then
echo "✅ ERP服务运行正常 (status: $HEALTH)"
else
echo "❌ ERP服务异常 (status: $HEALTH)"
exit 1
fi
echo ""
# 测试SQL Server连接
echo "2⃣ 测试SQL Server连接..."
CONN_TEST=$(curl -s http://localhost:8082/erp/test/connection)
echo "响应: $CONN_TEST"
echo ""
# 提供手动测试说明
echo "3⃣ 下一步:手动测试"
echo "---"
echo "请按以下步骤操作:"
echo ""
echo "方法一:通过管理后台(推荐)"
echo " 1. 访问http://192.168.120.60:5666 或 http://localhost:5666"
echo " 2. 登录后查看左侧菜单 'ERP管理 > API配置'"
echo " 3. 点击'新增'创建测试API"
echo " - API名称: 测试系统表查询"
echo " - API路径: /erp/dynamic/v1/test_system_tables"
echo " - HTTP方法: GET"
echo " - SQL模板: SELECT TOP 5 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'"
echo " - 结果类型: LIST"
echo " - 支持分页: 否"
echo " 4. 保存后点击'测试'按钮,输入空参数 {}"
echo ""
echo "方法二通过curl直接测试"
echo " # 先通过管理后台创建API配置然后执行"
echo " curl http://localhost:8082/erp/dynamic/v1/test_system_tables"
echo ""
echo "========================================="
echo " 测试指南已保存到:"
echo " /data/hzhub/docs/erp-api-quick-test-guide.md"
echo "========================================="