Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PEOPLE: Weitere Felder in Personensuche berücksichtigen #477

Open
3 tasks
codez opened this issue Apr 16, 2024 · 4 comments · Fixed by hitobito/hitobito#2591 or #510
Open
3 tasks

PEOPLE: Weitere Felder in Personensuche berücksichtigen #477

codez opened this issue Apr 16, 2024 · 4 comments · Fixed by hitobito/hitobito#2591 or #510

Comments

@codez
Copy link
Contributor

codez commented Apr 16, 2024

Als User im SAC Wagon möchte ich Personen in Formularen zusätzlich nach Mitgliedernummer, Geburtsdatum und E-Mail Adresse suchen können (Person::QueryController).

In der Spalte Mitgliedernummer (id) wird nur für diejenigen Suchtokens gesucht, welche ausschliesslich Zahlen enthalten. Die Spalte muss möglicherweise dazu als String gecastet werden.

In der Spalte Geburtsdatum wird nur für diejenigen Suchtokens im folgenden Format gesucht: "d.m.", "d.m.y", "y". Die Spalte muss wohl als String im Format "d.m.y" (ohne vorgestellte 0 bei Tag und Monat) gecastet werden.

Da das Feld nickname kann aus den Suchspalten entfernt werden, da es im SAC nicht verwendet wird.

Bei der Anzeige der Suchresultate soll nach dem Geburtsjahr auch noch die Mitgliedernummer angezeigt werden. Beispiel: "Max Muster, Bern (1990; 1235432)"

Die maximale Anzahl Suchresultate wird auf 20 erhöht.

Die Suche sollte bei 200'000 Personen nicht mehr als 5 Sekunden dauern.

ToDo

  • Controller anpassen
  • Specs schreiben
  • Mit angemessener Rolle "durchklicken"
@amaierhofer
Copy link
Contributor

Antwortzeiten waren bei mir lokal mit ca 205.000 Personen unter 300ms

@sykesonrocks
Copy link
Collaborator

@amaierhofer @codez Die Suche nach Name, Mitgliedernummer, E-Mail funktioniert in der globalen Personensuche einwandfrei. Es performt sehr gut. Die Suche aber nach Geburtsdatum funktioniert nicht (immer). Wenn ich nach meinem Geburtsdatum suche (04.06.1990), erhalte ich keine Resultate zurück. Das gleiche Verhalten erhalte ich, wenn ich das Datum als 4.6.1990 eingebe. Mit 1990 werden mir Treffer angezeigt.
image

@amaierhofer
Copy link
Contributor

amaierhofer commented May 10, 2024

@codez @sykesonrocks Hier gibt es hier ein Missverständniss. Das Ticket beschreibt die Suche von Personen in Formularen. Für die Ergänzung vom Geburtsdatum in der globalen Suche bitte ein neues Ticket machen.

@ThomasEllenberger
Copy link

@codez Kannst du hierfür ein neues Github Issue eröffnen? Kann dem gleichen Jira Ticket angehängt werden. Suche nach Geburtsdatum ist meines Erachtens eine Anforderung von HIT-88 für alle Suchen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment