JR222222026年07月27日
5阅读

技术信息

语言技术
JavaVue
系统类型
Windows
行业分类
工业互联网

作品详情

行业场景

立项原因:解决汽车设计企业在设计文档协作过程中面临的版本混乱、权限管控不严、审计追踪缺失等痛点,提升设计团队协作效率与数据安全性。

行业场景:面向汽车设计制造企业的设计文档全生命周期管理平台,支持多项目、多部门协同工作,确保设计文档从创建、审核、发布到归档的全流程可控。

业务背景:为上海顺维通智能科技有限公司打造的企业级设计文档管理系统,服务于汽车设计研发团队,解决传统文档管理中版本冲突、权限混乱、操作不可追溯等实际问题。

功能介绍

项目包含文档树管理、版本审核流程、跨项目文档映射、ACL权限控制、审计日志追踪、用户检索与人员选择、权限面板配置等核心功能模块。

主要功能:支持文档树的创建、编辑、复制、移动等操作,实现文档的版本管理与审核流程;提供跨项目文档映射功能,支持文档复用;基于ACL三层权限模型实现细粒度权限控制;完整记录用户操作日志,支持审计追踪;提供统一的用户检索与人员选择组件,复用于10+业务场景;权限面板支持配置化改造,适配前后台管理需求。

项目实现

我负责文档树核心算法实现、并发控制方案设计、ACL权限模型设计与优化、用户检索功能开发、权限面板配置化改造等任务。

技术栈:后端采用Spring Boot + MyBatis-Plus + MySQL + Spring Security,前端使用Vue3 + Electron。实现亮点:基于Closure Table实现文档树branch/子树复制,解决千级节点规模复用;设计selectByIdForUpdate + 父节点加锁方案解决并发复制冲突;ACL三层权限模型支持权限覆盖与多身份OR合并;优化权限计算递归查询,将查询次数从O(depth)降至5-8次SQL;用户检索功能复用于10+业务场景;权限面板配置化改造减少约1500行重复代码。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论