企业工作流
ConstructIQ
共用项目数据,分别校验查看与管理权限。
面向建筑项目的工作空间,覆盖任务、进度报告、风险、团队成员和文档。
共用项目上下文
项目
所有权与成员身份
任务 · 报告 · 风险 · 文档
分别判断查看权限与管理权限
要解决的问题
只有将任务、进度、风险和文档联系起来,项目数据才容易理解。同一个工作空间还需要区分查看项目的权限与管理项目的权限。
我的工作
开发 Spring Boot 后端与 React 管理界面,实现项目权限、Redis 缓存及 AWS 部署流程。
工程决策
按工作流建模
以项目连接成员登记、任务、报告、风险和文档。专门的权限服务检查所有权与成员身份,并对管理操作进行单独校验。
让缓存理解调用者
涉及权限的读取使用按用户隔离的 Redis 缓存键。写入时清除相关缓存,避免界面在修改后继续使用过期结果。
让 AI 基于有权访问的内容
后端聊天与建议接口先组织有权访问的项目上下文,再调用可配置的模型服务。React 的 AI 页面目前是初步实现,完整用户流程仍在开发中。
交付与范围
Docker 与 GitHub Actions 支持 ECR/ECS 交付,并有成功部署记录。React 界面覆盖项目详情工作流。当前在线可用性未核实,云对象存储仍在规划中。