fix(appointment): link customer work to original batch requirement
This commit is contained in:
+2
@@ -84,6 +84,8 @@ public class AppointmentWorkRequirementProvider implements AppointmentWorkFactGa
|
||||
customers.forEach((customer,refs)->{
|
||||
var replacements=new LinkedHashSet<>(requirement.replacesRequirementKeys());
|
||||
requirement.replacesRequirementKeys().stream().filter(k->k.startsWith("FBA_APPOINTMENT:")).map(k->customerRequirement(k,customer)).forEach(replacements::add);
|
||||
// 客户事项承接同一实物批次的整体需求;批次身份未变化也须有明确拆分去向。
|
||||
replacements.add(requirement.batchKey());
|
||||
scoped.add(new Requirement(customerRequirement(requirement.batchKey(),customer),requirement.batchKey(),requirement.batchNo(),requirement.destinationKind(),
|
||||
requirement.originName(),requirement.destinationName(),requirement.timezone(),requirement.references(),List.copyOf(replacements),List.copyOf(refs)));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user