期刊智能审稿系统
期刊智能审稿系统是一个面向学术出版机构的多租户 SaaS,覆盖作者投稿、编辑初审、稿件分派、评审邀请、在线评审、返修、终审决定和刊发流程。平台同时提供租户、期刊、用户、角色权限、推荐算法和审计监控等运营能力。
当前仓库已经跑通后端审稿主流程并具备集成测试;认证与注册已接入,作者之外的部分工作台仍使用原型数据,文件存储和更细粒度授权仍在完善中。
- 作者、编辑、主编、领域编辑、评审人等多角色协作
- 投稿版本不可变,邀请、评审任务、决定和审计记录可追溯
- 平台、租户、期刊三级作用域与权限矩阵
- 稿件状态机、幂等命令、事务日志与 Outbox 事件
- 评审人语义召回、规则打分、排序解释与人工降级
- SaaS 运营端的租户、期刊、账号、套餐、算法和监控管理
| 层级 | 实现 |
|---|---|
| 前端 | Vue 3 多应用、Vite、Element Plus、共享 UI Kit 与 API Client |
| 核心后端 | Java 17、Spring Boot 模块化单体、Maven 多模块 |
| 推荐服务 | Python、FastAPI、pgvector 语义检索与可解释排序 |
| 数据 | PostgreSQL 多 Schema、Flyway、Redis |
| 消息与文件 | RabbitMQ、Outbox、MinIO 短时授权 URL |
| 工程 | pnpm Monorepo、OpenAPI 类型生成、Docker Compose |
Java 服务是业务状态、权限和工作流的唯一权威;Python 推荐服务只负责候选召回、打分、排序和解释,不能直接写入核心业务表。推荐服务不可用时,编辑仍可以退回人工检索,不阻塞审稿主流程。
租户、期刊、资源归属和字段可见性全部由后端强制校验。正式投稿与返修会生成不可变版本,评审记录、决定和信用事件采用追加写,确保整个审稿过程可以审计和复现。