Commit 05d7d61f authored by Radheshhathwar's avatar Radheshhathwar
Browse files

studentResults/manageResults

studentResults/examMarksByInstitute
Showing with 9 additions and 9 deletions
+9 -9
......@@ -26,5 +26,6 @@ public interface ExamRepository extends JpaRepository<Exam, Long> {
@Query("SELECT e FROM Exam e JOIN StudentExamRegistration ser ON e.id = ser.exam.id WHERE ser.student.id = :studentId AND e.examCycleId = :examCycleId")
List<Exam> findRegisteredExamsForStudentInCycle(Long studentId, Long examCycleId);
@Query("SELECT e.examName FROM Exam e WHERE e.id = :exam")
String getExamNameById(Long exam);
}
......@@ -58,7 +58,7 @@ public interface StudentResultRepository extends JpaRepository<StudentResult, Lo
List<StudentResult> findByStudent_EnrollmentNumberAndExamCycle_IdAndPublished(String enrollmentNumber, Long examCycleId, boolean b);
@Query("SELECT sr FROM StudentResult sr WHERE sr.examCycle_name = :examCycleName AND sr.exam_name = :examName AND sr.student.institute.id = :institute")
@Query("SELECT sr FROM StudentResult sr WHERE sr.examCycle_name = :examCycleName AND sr.exam_name = :examName AND sr.instituteId = :institute")
List<StudentResult> findByExamCycleNameAndExamNameAndInstitute(String examCycleName, String examName, Long institute);
@Query("SELECT sr FROM StudentResult sr WHERE sr.examCycle_name = :examCycleName")
......
......@@ -734,10 +734,9 @@ public class StudentResultService {
dto.setCourse(result.getCourse_name());
return dto;
});
instituteResult.setHasFinalMarks(result.isInternalMarkFlag());
instituteResult.setHasInternalMarks(result.isInternalMarkFlag());
instituteResult.setHasFinalMarks(result.isFinalMarkFlag());
instituteResult.setHasRevisedFinalMarks(result.isRevisedFinalMarkFlag());
}
return processedResults;
}
......@@ -746,7 +745,7 @@ public class StudentResultService {
ResponseDto response = new ResponseDto(Constants.API_SINGLE_EXAM_MARK);
String examCycleName = examCycleRepository.getExamCycleNameById(examCycle);
String examName = examRepository.getExamNameById(exam);
List<StudentResult> studentResults = studentResultRepository.findByExamCycleNameAndExamNameAndInstitute(examCycleName, examCycleName, institute);
List<StudentResult> studentResults = studentResultRepository.findByExamCycleNameAndExamNameAndInstitute(examCycleName, examName, institute);
// If no results found, return a not found response.
if(studentResults.isEmpty()) {
......@@ -766,12 +765,12 @@ public class StudentResultService {
private StudentResultDto convertToDto(StudentResult result) {
StudentResultDto dto = new StudentResultDto();
dto.setFirstName(result.getStudent().getFirstName());
dto.setLastName(result.getStudent().getSurname());
dto.setCourseName(result.getCourse().getCourseName());
dto.setExam(result.getExam().getExamName());
dto.setFirstName(result.getFirstName());
dto.setLastName(result.getLastName());
dto.setCourseName(result.getCourse_name());
dto.setExam(result.getExam_name());
dto.setInternalMark(result.getInternalMarksObtained());
dto.setLastName(result.getEnrollmentNumber());
dto.setEnrollmentNumber(result.getEnrollmentNumber());
return dto;
}
public ResponseDto getExamsForExamCycleAndUploadStatusForInstitute(Long examCycleId, Long instituteId) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment