fix(requirement): 修复需求池录入人员显示
This commit is contained in:
@@ -45,6 +45,7 @@ test('V2.2 version detail API maps relation rows to existing frontend scope type
|
||||
sourceTarget: 'ACME',
|
||||
platform: 'web, ios',
|
||||
creatorId: 'member-1',
|
||||
creator: { id: 'member-1', name: 'Product manager' },
|
||||
createdAt: '2026-01-01T00:00:00.000Z',
|
||||
}],
|
||||
versionPlans: [{
|
||||
@@ -129,7 +130,7 @@ test('V2.2 version detail API maps relation rows to existing frontend scope type
|
||||
assert.equal(result.scope.requirements[0].typeId, 'feature');
|
||||
assert.deepEqual(result.scope.requirements[0].platforms, ['web', 'ios']);
|
||||
assert.equal(result.scope.requirements[0].priority, 'P1');
|
||||
assert.equal(result.scope.requirements[0].creator, 'member-1');
|
||||
assert.equal(result.scope.requirements[0].creator, 'Product manager');
|
||||
assert.equal(result.scope.devTasks[0].taskNo, 'DEV-001');
|
||||
assert.equal(result.scope.devTasks[0].actualStartAt, '2026-01-02T09:00:00.000Z');
|
||||
assert.equal(result.scope.devTasks[0].actualEndAt, undefined);
|
||||
|
||||
@@ -39,6 +39,8 @@ interface V22RequirementRow {
|
||||
sourceTarget?: string | null;
|
||||
platform?: string | null;
|
||||
creatorId?: string | null;
|
||||
creatorName?: string | null;
|
||||
creator?: { id?: string | null; name?: string | null } | null;
|
||||
createdAt?: V22DateValue;
|
||||
updatedAt?: V22DateValue;
|
||||
}
|
||||
@@ -284,7 +286,7 @@ function mapRequirement(row: V22RequirementRow): Requirement {
|
||||
status: toRequirementStatus(row.status),
|
||||
priority: toPriority(row.priority),
|
||||
effort: 'M',
|
||||
creator: row.creatorId ?? '',
|
||||
creator: row.creator?.name ?? row.creatorName ?? row.creatorId ?? '',
|
||||
createdAt: requiredIso(row.createdAt),
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user