信创-智慧工程管理平台产品系统

我要开发同款
沉舟2026年10月26日
10阅读

技术信息

语言技术
Java、Spring、Mybatis、Vue、TypeScript
系统类型
Web、Android应用、HarmonyOS应用
行业分类
企业服务

作品详情

行业场景

工程监理行业的协同办公与业务管理系统,给监理公司及下属项目部的日常运转用。

- 多项目、多机构:一个账号可切换项目,左侧机构树常驻,菜单权限随项目和机构动态重算
- 业务主线:项目部按合同 + WBS 分解工作任务 → 现场产生监理日记/日志/旁站记录 → 公文收发走审批 → 工程图与文档归档留痕
- 强合规属性:审批留痕、签名/印章、归档后终态只读、附件不可篡改
- 国产化替代是硬约束:客户环境不允许 Oracle/MySQL/Tomcat/Redis 开源栈,整套必须落到达梦 + 东方通 + TongRDS + TLQ 上

功能介绍

1. 基础平台
用户/机构/角色/菜单/按钮权限点、多租户、数据字典、附件管理、操作日志、代码生成器。

2. 工作流(BPM)
BPMN 可视化设计器(基于 bpmn-js
深度扩展)、流程表单与业务表单两种发布语义、流程库下发。"人"的操作全都支持:审批、退回、终止、转办、委派、加签、减签、认领(单实例手选多人 =
候选制)。审批按节点字段权限控制表单字段的可见/可编辑,业务单据可在审批态按权限改字段。

3. 监理业务
- 监理日记 —— 支持多合同汇总分组
- 监理日志 —— 列表列由项目配置开关动态决定
- 旁站记录 —— 表单管理(公司级模板 + 项目级默认覆盖)
- 公文管理 —— 发文拟稿/收文登记/流转/签章/归档
- 工程图库、文档中心、WBS 分解、项目准备与项目配置
- 个人签名(导出自动贴图、审批用)与项目级监理印章(可授权 + 密码校验)

4. 低代码能力中心
表单库、积木报表(填报/预览/编辑三态)、仪表盘、GoView 大屏、流程库。定位是"造"与"用"分离,业务表单不进表单库。

5. 消息中心
站内信(顶栏铃铛 + 右下角未读悬浮球 + 我的站内信页),由业务侧统一入口 NotifyMessageSendApi
驱动,模板化文案,点击按消息参数跳回业务页。工作流是第一批接入方,机制本身对任何模块开放。

项目实现

1. 单体/微服务双形态同源
同一份代码靠 Maven profile 切换。踩过的坑:-Pcloud 下 *-server 只产 WAR 不产 JAR,模块间若按默认 JAR 依赖,reactor 拿不到就回落远程仓库报"找不到符号"。配置统一 Nacos
优先 + classpath 兜底,保证单体和微服务都能起。

2. 分库 + 跨库访问
微服务下 system/infra/bpm/report/supervision 各自独立库,跨库 Mapper 必须逐方法标 @DS——漏标会静默落到 primary
库,症状是"表不存在"或被包装成"表结构未导入"。跨库聚合查询最终全部改走 Feign RPC,不再直连。

3. 信创适配
SQL 方言差异用增量脚本收敛:基线只读冻结,所有 DDL/DML 走 increment/YYYYMM/V1.0_YYYYMMDD.sql,带 schema_version 登记闸门(登记数少于基线数直接 exit
1,防止漏打包)。达梦的保留字、命名空间、幂等加列、表注释回填都是逐个啃下来的。东方通 THS 的 try_files 会把不存在的路径兜成 200,验证必须看 content-type
而不是状态码。

4. 审批流的边界情况
Flowable 7.2 上做了不少非常规改造:加签子任务必须没有 execution(否则加签白做),但级联删除偏偏要去取它的 execution.getActivityId(),必
NPE——删实例前要先单独清理这批任务;move 必须先落 CANCEL 变量再删任务,否则监听器回头补状态时抛"已删除",整个 move
连同派生任务静默回滚;退回会把审批节点的待办删掉重建(新 taskId),前端留在原页再点退回必报错。
5. 前端工程化

示例图片

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

评论