PJvanDiepen / COOLbackend

Web app for 0-0-0.nl and 0-0-0.app
MIT License
0 stars 1 forks source link

Afgezegd op dinsdagavond en externe wedstrijd op dezelfde avond #37

Open PJvanDiepen opened 9 months ago

PJvanDiepen commented 9 months ago

Volgens artikel 12 van het reglement voor de interne competitie geldt:

"Voor een externe wedstrijd op dinsdag krijg je je eigen waardecijfer plus 4 punten. Voor een externe wedstrijd op een andere dag dan dinsdag krijg je 4 punten.

Als je afzegt, krijg je je eigen waardecijfer min 4 punten."

De uitslagen van externe wedstrijden inlezen van de NHSB-website doe ik met een off line Java-programma en commando's in de MySQL Workbench. Semi automatisch dus. Daarbij vergeet ik soms om de afzegging te veranderen in externe wedstrijd op dinsdag met als gevolg dat een speler die "min 4 punten" op de ranglijst krijgt.

In het overzicht per speler staan dan 2 regels: 1 voor de externe wedstrijd op dinsdag en 1 voor de afzegging (en min 4 punten). Dit is dus fout.

Het moet 1 regel zijn voor de externe wedstrijd op dinsdag (en niet min 4 punten).

PJvanDiepen commented 9 months ago

Inmiddels staan in WaagtorenInsert2324.sql SQL-commando's om per seizoen deze fouten op te sporen en om ze te verbeteren. Alle seizoenen vanaf 2018-2019 zijn gecontroleerd en verbeterd. Ook in vorige seizoenen vond ik deze fouten, maar die zijn nu dus verbeterd. Nog steeds semi automatisch dus.

Issue #37 moet dus nog blijven, want het een en ander is nog niet geautomatiseerd in 0-0-0.

PJvanDiepen commented 7 months ago

Issue #37 is nog ingewikkelder bij de NHSB bekercompetitie. Op de NHSB website staan vaak streefdatums wanneer de wedstrijden gespeeld moeten zijn en niet de echte speeldatums. Indien het off line Java-programma uitslagen inleest, gaat dat dus altijd fout! Voor 0-0-0 is het dus noodzakelijk om die datums te corrigeren en daarna eventueel ook nog te corrigeren met de SQL-commando's voor niet afzeggen op dinsdag. Zie vorige opmerking.

Behalve een oplossing voor issue #37 (inclusief inlezen van de NHSB website) moet 0-0-0 ook een functie krijgen om actuele speeldatums te corrigeren.

PJvanDiepen commented 4 months ago

Voor overzicht per speler in ranglijst niet 2 uitslag-records voor externe wedstrijd op dinsdagavond gebruiken.

In de huidige situatie staat de uitslag van de externe wedstrijd in een uitslag-record en partij = EXTERN in een ander uitslag-record.

Het verwijderen van het tweede uitslag-record veroorzaakt meer verwerking, maar is ook een oplossing voor issue #37

Bovendien kan je dit combineren met draft issue "uitslag met partij = AFWEZIG verwijderen uit database".