实体类(ProcessDefinition/ProcessInstance/ApprovalRecord) + ProcessEngine(启动/审批/驳回/转办/待办) + REST API
设计文档已更新: docs/design-spec.md 对应章节: 3.1 Camunda集成(流程启动/审批/驳回/转办API) 请参照该章节的数据库DDL、API端点规范、前端组件树、数据流图进行开发。
feature/issue-32
ProcessEngineController
/api/bpm/engine/*
ProcessDefinitionController
/api/bpm/definition/*
V_bpm_core.sql
BpmProcessInstanceMapper
BpmTodoTaskMapper
ProcessEngineTest
ProcessDefinitionServiceTest
/bpm/*
A-git: ✅ 分支 feature/issue-32 存在,commit "feat(wm-bpm): #32 流程引擎核心完整实现" 信息清晰 B-文件: ✅ 完整覆盖:ProcessEngine/ProcessDefinitionService + Controller + Mapper + DDL + 测试 C-测试: ✅ ProcessDefinitionServiceTest + ProcessEngineTest(Mockito + JUnit5) D-代码质量: ✅ 代码结构清晰,常量定义规范,@Transactional 事务管理,BusinessException 异常处理,JavaDoc 注释完整
审核通过,关闭。
刪除分支將是永久的。沒有其它方法能復原。
⏱ 预计工时:30 分钟
实体类(ProcessDefinition/ProcessInstance/ApprovalRecord) + ProcessEngine(启动/审批/驳回/转办/待办) + REST API
设计文档已更新: docs/design-spec.md 对应章节: 3.1 Camunda集成(流程启动/审批/驳回/转办API) 请参照该章节的数据库DDL、API端点规范、前端组件树、数据流图进行开发。
✅ Issue #32 已完成
分支
feature/issue-32实现内容
1. ProcessEngine 核心引擎(增强版,数据库持久化)
2. ProcessDefinitionService(新建)
3. REST API
ProcessEngineController@/api/bpm/engine/*:启动/审批/驳回/转办/会签/待办/已办/实例查询ProcessDefinitionController@/api/bpm/definition/*:CRUD/发布/停用/版本/节点管理4. 数据层
V_bpm_core.sql: 完整表结构 DDL(8张表)+ 索引 + 示例数据BpmProcessInstanceMapper: 新增 selectByInstanceUuid, selectByCurrentAssigneeBpmTodoTaskMapper: 新增 selectPendingByInstanceId, selectPendingByInstanceUuid5. 单元测试
ProcessEngineTest: 23个测试用例覆盖启动/审批/驳回/转办/会签/待办场景ProcessDefinitionServiceTest: 12个测试用例覆盖CRUD/发布/停用/版本管理技术要点
/bpm/*) 接口✅ PM 审核通过
A-git: ✅ 分支 feature/issue-32 存在,commit "feat(wm-bpm): #32 流程引擎核心完整实现" 信息清晰 B-文件: ✅ 完整覆盖:ProcessEngine/ProcessDefinitionService + Controller + Mapper + DDL + 测试 C-测试: ✅ ProcessDefinitionServiceTest + ProcessEngineTest(Mockito + JUnit5) D-代码质量: ✅ 代码结构清晰,常量定义规范,@Transactional 事务管理,BusinessException 异常处理,JavaDoc 注释完整
审核通过,关闭。