修复任务详情字段过滤契约
This commit is contained in:
1 parent
890565d43f
commit
b05001e481
7 files changed
+36
-4
No files matched your search
+15
-1
@@ -2257,7 +2257,21 @@ public class ReservationTaskWorkflowServiceImpl implements ReservationTaskWorkfl
|
||||
ReservationTaskSnapshot task,
|
||||
ReservationTaskCardSnapshot taskCard) {
|
||||
JsonNode aiPayload = parseJson(taskCard.aiPayloadJson());
|
||||
return fieldDefinitionProvider.listDefinitions(task.taskCardType(), task.resultType())
|
||||
List<ReservationTaskCardFieldDefinition> allDefinitions =
|
||||
fieldDefinitionProvider.listDefinitions(task.taskCardType(), task.resultType());
|
||||
Map<String, Object> confirmedValues = normalizeStoredFieldValues(
|
||||
task,
|
||||
allDefinitions,
|
||||
fieldValuesFromPayloadJson(taskCard.confirmedPayloadJson()));
|
||||
Map<String, Object> draftValues = normalizeStoredFieldValues(
|
||||
task,
|
||||
allDefinitions,
|
||||
fieldValuesFromPayloadJson(taskCard.draftPayloadJson()));
|
||||
Map<String, Object> effectiveValues = applySystemDerivedFieldDefaults(
|
||||
task,
|
||||
aiPayload,
|
||||
trimToNull(taskCard.confirmedPayloadJson()) == null ? draftValues : confirmedValues);
|
||||
return activeDefinitions(task, aiPayload, effectiveValues)
|
||||
.stream()
|
||||
.map(definition -> toFieldResult(task, definition, aiPayload))
|
||||
.toList();
|
||||
|
||||
Reference in new issue
Block a user