Merge branch 'feat/approval-phase2' into feat/s52-receipt

This commit is contained in:
2026-10-31 07:29:00 +08:00
@@ -132,8 +132,11 @@ class ApprovalCoordinationIT {
// 实例固定引用创建时的定义版本(v2)
assertThat(data.queryMaster("SELECT definition_version FROM approval_instance WHERE id = ?",
Integer.class, instanceId)).isEqualTo(2);
assertThat(data.countMaster("SELECT COUNT(*) FROM approval_flow_definition "
+ "WHERE tenant_id = ? AND flow_code = 'coordination_external'", TENANT)).isZero();
// 外部协调单是独立流程(#51):共用 doc_type,但节点链多一个受理部门分管领导
String externalNodes = data.queryMaster("SELECT nodes_json FROM approval_flow_definition "
+ "WHERE tenant_id = ? AND flow_code = 'coordination_external' "
+ "ORDER BY version DESC LIMIT 1", String.class, TENANT);
assertThat(externalNodes).contains("acceptLeader").contains("acceptOrgDeputy");
// 报送部门与报送人只取登录态,客户端伪造字段被忽略
ApprovalTestData.TestUser other = data.createUser("他人" + data.uniqueSuffix(), acceptOrgId);