En fait, appeler la politique d'exécution

Fixkamo-shared-library
Expédié
27 août 2026 à 06:50 UTC
Auteur
Kamo
Commite
87af172

SW3 a implémenté FulfillmentPolicy en tant que premier membre d'une interface qui n'en avait pas, et rien ne l'a jamais appelé - un grep à travers la bibliothèque kimo-shared et SecurityService en dehors de son propre paquet a donné deux résultats, les deux javadoc. ServiceJob avait des lignes nulles dans chaque environnement et le ferait toujours. processOrderPaid crée un élément de réalisation par ligne tandis que createFromCommitment prend tout un engagement, et cette granularité L'inadéquation est la raison pour laquelle le site d'appel n'a jamais été écrit. Résolu par demander une fois par engagement, avant la boucle per-ligne. La boucle reste exactement comme elle : EngagementLifecycle, InventoryConsumption et PATCH /fulfillements/-id tous l'ont lu ces lignes, donc un engagement de service donne maintenant les deux - un travail pour les travaux et les lignes d'exécution que le reste du système attend. AcceptServiceQuote reçoit la même demande, après son contexte de SERVICE-ACCORDEMENT est joint (qui est ce que support() correspond là-dedans). C'est L'ordonnance d'exécution et son retour WorkOrderDTO ne sont pas touchés. Sans elle, un une citation de service acceptée disparaîtrait au moment où la liste d'ordres du travail déplace sur ServiceJob. Injecté sous le nom de "Autowired(required - false) List" (Injecté(e) (auto-passé(révisé)(récaire(s)(récaire(s)(réobtisé(requiré( défaut vide plutôt que la politique concrète, donc un deuxième besoins verticaux Pas d'édition ici. Notez que la liste n'est PAS auto-défaillance: une plaine Collecte avec non-candidats plutôt que de se résoudre à une liste vide - mesurée, non supposée. Testé comportementa de manière comportementale: CommerceService injecte par champ, de sorte qu'il peut être Conçu avec des référentiels d'enregistrement neufs et à transfert basé sur des contrats avec la véritable ServiceFulfillmentPolicy. Retirer les deux virages d'appel 3 des 6 essais rouges; déplacer la demande à l'intérieur de la boucle per-ligne tourne 1 rouge sur une commande à trois lignes.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation