关注公众号并完成验证后即可使用
关注后在公众号发送验证码完成登录
等待验证...
以下软件必装,电商ERP / 零售ERP 基于 Spring Boot 4.1 单体架构:
JDK 17 — 运行时环境MySQL 8 — 业务数据存储Redis 7 — 热点缓存与登录态Maven 3.9+ — 后端构建Node.js 20+ — 前端构建(可选,用体验包可跳过)创建数据库后,将项目 docs/ 目录下的 SQL 脚本导入,然后检查 application.yml 中的连接配置:
| 系统 | 数据库 | 默认账号 | 后端端口 |
|---|---|---|---|
| 🛒 电商ERP | qihang-erp | admin / QHerp@23 | 8088 |
| 🏪 零售ERP | qihang-retail | admin / QHerp@23 | 8088 |
| 📦 OMS | qihang-oms | admin / Andy@2025 | 8086 |
| 🌏 跨境ERP | qihang-cb-erp | admin / admin123 | 8080 |
预置微信小店通道——开店铺即有 AppKey,按指引接通真店后可跑真实订单。含完整演示数据。
无平台依赖,纯线下场景。商品档案 / 进销存 / POS 收银小票,适合实体店主评估。
start.bat,Mac/Linux 运行 start.sh,等 1~2 分钟http://localhost(端口见包内说明),用默认账号登录前置条件:Docker 20+ 与 Docker Compose V2,至少 2GB 可用内存。
首次启动需初始化数据库,等待约 2 分钟直至日志出现 Started Application。
系统内置了演示商品、订单、库存数据。登录后按「商品→订单→库存→报表」的顺序走一遍,了解核心流程。别急着接真店。
微信小店是唯一「开店即有 AppKey」的平台——不需要企业资质申请。按照接入指引 → 填入 AppKey 后,用你自己的真实订单跑全流程。
电商 ERP 内置 11 个 AI 工具,用自然语言查经营数据。比如问「昨天哪个店铺卖得最好?」
需要在 application.yml 配置 DeepSeek API Key,详见下方。
演示包内置测试账号(admin/QHerp@23),首次登录后立即修改密码。如果要对外开放访问,务必改密码 + 配置防火墙。
源码部署时需要核对的几个核心字段:
| 配置项 | 位置 | 说明 | 默认值 |
|---|---|---|---|
spring.datasource.url | 数据源 | MySQL 连接地址,含库名 | jdbc:mysql://localhost:3306/qihang-erp |
spring.datasource.username | 数据源 | MySQL 用户名 | root |
spring.datasource.password | 数据源 | MySQL 密码 | 按实际填写 |
spring.data.redis.host | Redis | Redis 地址 | localhost |
spring.data.redis.port | Redis | Redis 端口 | 6379 |
spring.ai.deepseek.api-key | AI 模块 | DeepSeek API Key(可选) | 空(AI 功能不启用) |
server.port | 服务端口 | 后端 HTTP 端口 | 8088 |
application.yml,生效的是 erp-api/src/main/resources/ 下的那份。本地开发可复制为 application-local.yml 覆盖默认值,避免提交密码到 Git。
生产部署或本地联调前端时的标准 Nginx 配置:
proxy_buffering off 和 proxy_http_version 1.1 缺一不可,否则 AI 聊天和协助中心的实时消息推送会失效。
application.yml 的地址、端口、账号密码,确认数据库已创建并导入了 SQL。systemctl start redis;如设置了 requirepass,同步修改配置文件。/prod-api/。检查 proxy_pass 是否指向后端端口。https://registry.npmmirror.com(npm 同理)。确认 JDK 是 17 而非 8/11。application.yml 配置 spring.ai.deepseek.api-key 后重启即可启用;RAG 知识库需另部署 pgvector。lsof -i:8088(Linux/Mac)或 netstat -ano | findstr 8088(Windows)。杀掉进程或改 server.port。java -version 确认。多 JDK 环境用 JAVA_HOME 环境变量切换。location / 未正确指向前端构建产物目录。确认 root 路径下有 dist/ 文件夹。