背景与目标: 面向生态环境监测与标准管理业务,建设统一的业务管理平台,支撑标准制修订、技术文件全流程审批、专家资源管理与多角色协同,减少线下流转与重复开发。
核心功能与模块:
> 1)用户与权限:基于 Spring Security 的组织、角色、岗位与接口权限;
> 2)可配置工作流:流程定义、节点定义、流转与执行历史,支持脚本/动态/继承等多种处理人策略;
> 3)技术文件制修订:列表、详情、节点提交、导入与项目信息维护等业务闭环;
> 4)专家指派与随机抽取:与流程节点联动;
> 5)消息与待办:站内消息、OA 待办等通知能力(与业务数据联动);
> 6)其他业务域:如问题办理流程、监测评价、数智化转型相关能力等(按你实际上线模块勾选描述)。
> 业务流程简述: 用户发起业务 → 流程引擎按节点与条件流转 → 表单与历史落库 → 通知下一处理人 → 全程可追溯。
> 架构与设计: 后端采用 Spring Boot 分层(Controller / Service / Mapper),MyBatis-Plus + MySQL 持久化,Druid 连接池;接口文档 SpringDoc;关键业务通过模块化包划分(如 technicalDocument、workflow、expertAssignment、ums、messageRecord 等),流程数据与业务主表通过流程实例 ID 关联。
> 个人职责与成果: 负责/参与技术文件流程从数据库配置、后端节点提交与通知、到前端步骤页与动态表单的联调与上线;沉淀可复用的流程节点配置与消息模板思路。
> 难点与解决: 多节点、多角色、会签/驳回等场景下状态一致性与待办准确性;通过流程实例、执行历史与业务表(如评审意见)的配合校验;通知侧按业务类型组装跳转链接与变量;不同环境配置与权限边界控制。