Как добавить значения в список с помощью вспомогательного компонента или другого списка и повторить его позже - PullRequest
0 голосов
/ 06 ноября 2019

У меня есть список с именем UniversityList, в котором есть набор переменных.

List<University> universityList= universityService.getUniversityList(admissionDate);
        List<Student> studentList= studentService.getStudentList(admissionDate, passoutDate);
        for (University university : universityList) {
            AdmissionCard lastCard = findLastTour(cardBeans, university );
            if(lastTourCard != null){
                if(lastTourCard.getTour_2_dbId() == null){
                    setSecondTourForCard(university , lastTourCard);
                }else{
                    setThirdTourForCard(university , lastTourCard);
                }
            }else{
                AdmissionCard newCard = new TruckCard();
                setFirstTourForCard(newCard, university);
                cardBeans.add(newCard);

Здесь я получаю Set<Student> students для этого университета из таблицы Student в БД. Но нам на самом деле нужны студенты из таблицы StudentStudying, которая не имеет конкретного отношения к университету. Из-за этого я получаю неправильные данные на дисплее. studentList возвращает мне правильные данные, но не может быть проанализирован в universityList.

Можете ли вы просто предложить мне какой-нибудь код или альтернативу для этой проблемы.

Вот мой University.java, студент. java, StudentStudying.java

public class University{
    private int id;
    private Date admissionDate;
    private Set<Student> students;
    private String tourId;
}

public class Student{
    private int id;
    private Date admissionDate;
    private Date passoutDate;
    private String studentName;
}

public StudentStudying{
    private Student student;
    private String studentName;
    private Date admissionDate;
    private Date passoutDate;
}

В настоящее время происходит запрос universityList, который получает данные для Students из Student.java на основе admissionDate, тогда как мне нужны данные длястуденты из StudentStudying.java.

Запрос studentList дает мне правильные данные, но не может быть добавлен с universityList, поскольку он повторяется на основе University.

Можете ли вы предоставитьмне с некоторым кодом или решением относительно этого.

Заранее спасибо.

...