fix(wm-revenue+wm-bpm): #6 修复DDL方言不一致、表名映射错误、BPM内存存储、缺测试
修复内容:
1. V1__base_tables.sql: 修复重复列(install_date/photos)和MySQL语法,统一为PostgreSQL;新增rev_audit_log/rev_app_registry/installation_apply表定义
2. V3__sso_tables.sql: 修复MySQL语法(UNIQUE KEY/KEY idx→PostgreSQL CREATE INDEX UNIQUE),统一PG方言
3. installation_apply.sql: 原为MySQL方言(ENGINE=InnoDB/AUTO_INCREMENT),标注为非Flyway migration避免冲突
4. InstallationOverviewService: 修复表名rev_installation→installation_apply(不存在的表),MySQL日期函数→PostgreSQL(TO_CHAR/EXTRACT),状态值与InstallationStatus枚举对齐
5. InstallationStatus: 新增TERMINATED状态(报装终止)
6. ProcessEngine: 从内存存储(ConcurrentHashMap/ArrayList)改为数据库(MyBatis-Plus Mapper),支持生产环境
7. BpmProcessInstanceMapper: 新增selectByInstanceId/selectTodoByAssigneeId方法
8. 新增BPM DDL(V1__bpm_tables.sql): 定义7张表+报装流程初始数据
9. 新增5个单元测试: InstallationServiceTest(8), InstallationOverviewServiceTest(5), RevAuditServiceTest(5), AppAccessServiceTest(7), ProcessEngineTest(9)
已覆盖需求: REV-01~05, INS-01~08