保密管理平台

企业服务 安全服务 案例ID:251388
不减肥成功不改名!!!
8 年经验· 软通动力
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目背景:某核工业集团内部的保密管理平台,覆盖保密内容的流程审批与管理,共涉及十三条流程。我负责保密审查流程、密项清单、失泄密等主要流程,以及组织机构的建立与维护。

技术背景:平台基于集团自研的 CUD 低代码平台,主体为 SpringBoot,封装了 PSC(Flowable 二次封装)、ORM 框架、流程管理与代码生成,通过"建实体 → 建模型 → 绑定表单"实现前端字段与后端模型的双向绑定,流程图关联表单后可快速搭建流程;中间定制业务逻辑需继承 PSC 抽象类,注入模型类与表单类深度开发。

我负责的部分:
· 业务角色权限 —— 用 AOP 切面配合自定义注解,截取接口参数中的公司 ID、活动 ID,与 Redis 中的信息进行比对,判断当前登录人属业务管理员还是超管,据此做权限拦截。对原有代码侵入最小、改动最小。
· 数据权限 —— 通过 MyBatis 的 SQL 执行器结合自定义数据权限注解,动态改写执行的 SQL,按接口注解判断是否启用数据权限限制、怎样拼接限制条件。

技术栈:SpringBoot + Flowable(PSC 二次封装)+ MyBatis + Redis + Oracle。

结果产出:权限判断改为实时比对,权限调整无须重启或重新发布;数据权限可按表、按角色精细控制,配置灵活,支持随时变更。复杂 SQL 场景下动态拼接存在个别盲区,是这套方案的已知短板。

保密管理平台

企业服务 · 安全服务 案例ID:251388
联系该工程师
微信扫码,建群沟通
作者: 不减肥成功不改名!!! - 8年经验- 软通动力

案例介绍

项目背景:某核工业集团内部的保密管理平台,覆盖保密内容的流程审批与管理,共涉及十三条流程。我负责保密审查流程、密项清单、失泄密等主要流程,以及组织机构的建立与维护。

技术背景:平台基于集团自研的 CUD 低代码平台,主体为 SpringBoot,封装了 PSC(Flowable 二次封装)、ORM 框架、流程管理与代码生成,通过"建实体 → 建模型 → 绑定表单"实现前端字段与后端模型的双向绑定,流程图关联表单后可快速搭建流程;中间定制业务逻辑需继承 PSC 抽象类,注入模型类与表单类深度开发。

我负责的部分:
· 业务角色权限 —— 用 AOP 切面配合自定义注解,截取接口参数中的公司 ID、活动 ID,与 Redis 中的信息进行比对,判断当前登录人属业务管理员还是超管,据此做权限拦截。对原有代码侵入最小、改动最小。
· 数据权限 —— 通过 MyBatis 的 SQL 执行器结合自定义数据权限注解,动态改写执行的 SQL,按接口注解判断是否启用数据权限限制、怎样拼接限制条件。

技术栈:SpringBoot + Flowable(PSC 二次封装)+ MyBatis + Redis + Oracle。

结果产出:权限判断改为实时比对,权限调整无须重启或重新发布;数据权限可按表、按角色精细控制,配置灵活,支持随时变更。复杂 SQL 场景下动态拼接存在个别盲区,是这套方案的已知短板。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×