Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
UPSMF
examsAndAdmissions
Commits
e5a7522c
Unverified
Commit
e5a7522c
authored
1 year ago
by
Ankit Verma
Committed by
GitHub
1 year ago
Browse files
Options
Download
Plain Diff
Merge pull request #187 from Radheshhathwar/development
parents
860237be
0b6c6693
github/fork/ruksana2808/filter_bug_examCycle
development
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/main/java/com/tarento/upsmf/examsAndAdmissions/service/HallTicketService.java
+86
-56
...o/upsmf/examsAndAdmissions/service/HallTicketService.java
with
86 additions
and
56 deletions
+86
-56
src/main/java/com/tarento/upsmf/examsAndAdmissions/service/HallTicketService.java
+
86
−
56
View file @
e5a7522c
...
...
@@ -41,6 +41,9 @@ import java.util.*;
import
java.util.concurrent.TimeUnit
;
import
java.util.stream.Collectors
;
import
static
java
.
lang
.
Boolean
.
FALSE
;
import
static
java
.
lang
.
Boolean
.
TRUE
;
@Service
@Slf4j
public
class
HallTicketService
{
...
...
@@ -330,70 +333,97 @@ public class HallTicketService {
}
else
{
requests
=
dataCorrectionRequestRepository
.
findAll
();
}
List
<
Map
<
String
,
Object
>>
formattedRequests
=
new
ArrayList
<>();
if
(!
requests
.
isEmpty
())
{
List
<
Map
<
String
,
Object
>>
formattedRequests
=
new
ArrayList
<>();
for
(
DataCorrectionRequest
request
:
requests
)
{
Map
<
String
,
Object
>
formattedRequest
=
new
HashMap
<>();
formattedRequest
.
put
(
"id"
,
request
.
getId
());
formattedRequest
.
put
(
"requestedCorrection"
,
request
.
getRequestedCorrection
());
formattedRequest
.
put
(
"status"
,
request
.
getStatus
());
formattedRequest
.
put
(
"rejectionReason"
,
request
.
getRejectionReason
());
formattedRequest
.
put
(
"proofAttachmentPath"
,
request
.
getProofAttachmentPath
());
formattedRequest
.
put
(
"firstName"
,
request
.
getUpdatedFirstName
());
formattedRequest
.
put
(
"lastName"
,
request
.
getUpdatedLastName
());
formattedRequest
.
put
(
"dob"
,
request
.
getUpdatedDOB
());
if
(
request
.
getStudent
()
!=
null
)
{
Student
student
=
request
.
getStudent
();
formattedRequest
.
put
(
"prevFirstName"
,
student
.
getFirstName
());
formattedRequest
.
put
(
"prevLastName"
,
student
.
getSurname
());
// changed from 'surName'
formattedRequest
.
put
(
"prevDob"
,
student
.
getDateOfBirth
());
formattedRequest
.
put
(
"enrollmentNumber"
,
student
.
getEnrollmentNumber
());
if
(
Objects
.
equals
(
request
.
getUpdatedFirstName
(),
student
.
getFirstName
())){
formattedRequest
.
put
(
"firstNameFlag"
,
TRUE
);
}
else
{
formattedRequest
.
put
(
"firstNameFlag"
,
FALSE
);
}
if
(
Objects
.
equals
(
request
.
getUpdatedLastName
(),
student
.
getSurname
())){
formattedRequest
.
put
(
"lastNameFlag"
,
TRUE
);
}
else
{
formattedRequest
.
put
(
"lastNameFlag"
,
FALSE
);
}
if
(
request
.
getUpdatedDOB
()
==
student
.
getDateOfBirth
()){
formattedRequest
.
put
(
"dobFlag"
,
TRUE
);
}
else
{
formattedRequest
.
put
(
"dobFlag"
,
FALSE
);
}
for
(
DataCorrectionRequest
request
:
requests
)
{
Map
<
String
,
Object
>
formattedRequest
=
new
HashMap
<>();
formattedRequest
.
put
(
"id"
,
request
.
getId
());
formattedRequest
.
put
(
"requestedCorrection"
,
request
.
getRequestedCorrection
());
formattedRequest
.
put
(
"status"
,
request
.
getStatus
());
formattedRequest
.
put
(
"rejectionReason"
,
request
.
getRejectionReason
());
formattedRequest
.
put
(
"proofAttachmentPath"
,
request
.
getProofAttachmentPath
());
List
<
StudentExamRegistration
>
registration
=
studentExamRegistrationRepository
.
getByExamCycleIdAndStudentId
(
request
.
getExamCycle
().
getId
(),
request
.
getStudent
().
getId
());
if
(!
registration
.
isEmpty
())
{
Map
<
String
,
Object
>
examCycleData
=
new
HashMap
<>();
ExamCycle
examCycle
=
request
.
getExamCycle
();
examCycleData
.
put
(
"id"
,
examCycle
.
getId
());
examCycleData
.
put
(
"examCyclename"
,
examCycle
.
getExamCycleName
());
examCycleData
.
put
(
"startDate"
,
examCycle
.
getStartDate
());
examCycleData
.
put
(
"endDate"
,
examCycle
.
getEndDate
());
examCycleData
.
put
(
"createdBy"
,
examCycle
.
getCreatedBy
());
examCycleData
.
put
(
"modifiedBy"
,
examCycle
.
getModifiedBy
());
examCycleData
.
put
(
"status"
,
examCycle
.
getStatus
());
examCycleData
.
put
(
"obsolete"
,
examCycle
.
getObsolete
());
List
<
Map
<
String
,
Object
>>
examsData
=
new
ArrayList
<>();
List
<
Exam
>
exams
=
examRepository
.
findByExamCycleId
(
examCycle
.
getId
());
for
(
Exam
exam
:
exams
)
{
Map
<
String
,
Object
>
examData
=
new
HashMap
<>();
examData
.
put
(
"examName"
,
exam
.
getExamName
());
examData
.
put
(
"examDate"
,
exam
.
getExamDate
());
examData
.
put
(
"startTime"
,
exam
.
getStartTime
());
examData
.
put
(
"endTime"
,
exam
.
getEndTime
());
examData
.
put
(
"createdBy"
,
exam
.
getCreatedBy
());
examData
.
put
(
"modifiedBy"
,
exam
.
getModifiedBy
());
examData
.
put
(
"isResultsPublished"
,
exam
.
getIsResultsPublished
());
examData
.
put
(
"obsolete"
,
exam
.
getObsolete
());
examsData
.
add
(
examData
);
}
if
(
request
.
getStudent
()
!=
null
)
{
Student
student
=
request
.
getStudent
();
formattedRequest
.
put
(
"firstName"
,
student
.
getFirstName
());
formattedRequest
.
put
(
"lastName"
,
student
.
getSurname
());
// changed from 'surName'
formattedRequest
.
put
(
"enrollmentNumber"
,
student
.
getEnrollmentNumber
());
List
<
StudentExamRegistration
>
registration
=
studentExamRegistrationRepository
.
getByExamCycleIdAndStudentId
(
request
.
getExamCycle
().
getId
(),
student
.
getId
())
;
if
(
registration
!=
null
)
{
Map
<
String
,
Object
>
examCycleData
=
new
HashMap
<>();
ExamCycle
examCycle
=
registration
.
get
(
0
).
getExamCycle
();
examCycleData
.
put
(
"id"
,
examCycle
.
getId
());
examCycleData
.
put
(
"examCyclename"
,
examCycle
.
getExamCycleName
());
examCycleData
.
put
(
"startDate"
,
examCycle
.
getStartDate
());
examCycleData
.
put
(
"endDate"
,
examCycle
.
getEndDate
());
examCycleData
.
put
(
"createdBy"
,
examCycle
.
getCreatedBy
());
examCycleData
.
put
(
"modifiedBy"
,
examCycle
.
getModifiedBy
());
examCycleData
.
put
(
"status"
,
examCycle
.
getStatus
());
examCycleData
.
put
(
"obsolete"
,
examCycle
.
getObsolete
());
List
<
Map
<
String
,
Object
>>
examsData
=
new
ArrayList
<>();
List
<
Exam
>
exams
=
examRepository
.
findByExamCycleId
(
examCycle
.
getId
());
for
(
Exam
exam
:
exams
)
{
Map
<
String
,
Object
>
examData
=
new
HashMap
<>();
examData
.
put
(
"examName"
,
exam
.
getExamName
());
examData
.
put
(
"examDate"
,
exam
.
getExamDate
());
examData
.
put
(
"startTime"
,
exam
.
getStartTime
());
examData
.
put
(
"endTime"
,
exam
.
getEndTime
());
examData
.
put
(
"createdBy"
,
exam
.
getCreatedBy
());
examData
.
put
(
"modifiedBy"
,
exam
.
getModifiedBy
());
examData
.
put
(
"isResultsPublished"
,
exam
.
getIsResultsPublished
());
examData
.
put
(
"obsolete"
,
exam
.
getObsolete
());
examsData
.
add
(
examData
);
examCycleData
.
put
(
"exams"
,
examsData
);
formattedRequest
.
put
(
"examCycle"
,
examCycleData
);
}
examCycleData
.
put
(
"exams"
,
examsData
);
formattedRequest
.
put
(
"examCycle"
,
examCycleData
);
}
formattedRequests
.
add
(
formattedRequest
);
}
formattedRequests
.
add
(
formattedRequest
);
}
if
(!
formattedRequests
.
isEmpty
())
{
response
.
put
(
Constants
.
MESSAGE
,
Constants
.
SUCCESSFUL
);
response
.
put
(
Constants
.
RESPONSE
,
formattedRequests
);
response
.
setResponseCode
(
HttpStatus
.
OK
);
}
else
{
ResponseDto
.
setErrorResponse
(
response
,
"NO_DATA_CORRECTION_REQUESTS"
,
"No data correction requests found."
,
HttpStatus
.
NOT_FOUND
);
}
if
(!
formattedRequests
.
isEmpty
())
{
response
.
put
(
Constants
.
MESSAGE
,
Constants
.
SUCCESSFUL
);
response
.
put
(
Constants
.
RESPONSE
,
formattedRequests
);
response
.
setResponseCode
(
HttpStatus
.
OK
);
}
else
{
ResponseDto
.
setErrorResponse
(
response
,
"NO_DATA_CORRECTION_REQUESTS"
,
"No data correction requests found."
,
HttpStatus
.
NOT_FOUND
);
return
response
;
}
else
{
setErrorResponse
(
response
,
"NO_DATA_FOUND"
,
"No data found for provided details"
,
HttpStatus
.
NOT_FOUND
);
return
response
;
}
return
response
;
}
public
ResponseDto
approveDataCorrection
(
Long
requestId
)
{
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment
Menu
Explore
Projects
Groups
Topics
Snippets