From 5de9137c98c95086c812581d670adca9c106b80f Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 21 Mar 2017 10:25:03 +0100
Subject: [PATCH] when getting subject by screening number consider situation
 when there are more numbers for single subject

---
 .../src/main/java/smash/appointment/parse/SubjectDao.java   | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/appointment-import/src/main/java/smash/appointment/parse/SubjectDao.java b/appointment-import/src/main/java/smash/appointment/parse/SubjectDao.java
index 8eba162f..7d78c4d3 100644
--- a/appointment-import/src/main/java/smash/appointment/parse/SubjectDao.java
+++ b/appointment-import/src/main/java/smash/appointment/parse/SubjectDao.java
@@ -32,8 +32,10 @@ public class SubjectDao {
 
 	Subject getByScreeningNumber(String screeningNumber) {
 		for (Subject s : subjects) {
-			if (screeningNumber.equals(s.getScreeningNumber())) {
-				return s;
+			for (String number: s.getScreeningNumber().split(";")) {
+				if (screeningNumber.equals(number.trim())) {
+					return s;
+				}				
 			}
 		}
 		return null;
-- 
GitLab