We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 72387e8 + 9ca913c commit 1e6697bCopy full SHA for 1e6697b
1 file changed
src/main/java/com/moplus/moplus_server/client/submit/dto/response/DayProgress.java
@@ -11,11 +11,18 @@ public static DayProgress determineDayProgress(List<ProblemSubmitStatus> problem
11
if (problemStatuses.isEmpty()) {
12
return INCOMPLETE;
13
}
14
- else if (problemStatuses.contains(ProblemSubmitStatus.IN_PROGRESS)) {
15
- return IN_PROGRESS;
16
- }
17
- else{
+ boolean allNotStarted = problemStatuses.stream()
+ .allMatch(status -> status == ProblemSubmitStatus.NOT_STARTED);
+
+ boolean allFinished = problemStatuses.stream()
18
+ .allMatch(status -> status == ProblemSubmitStatus.CORRECT || status == ProblemSubmitStatus.INCORRECT);
19
20
+ if (allNotStarted) {
21
+ return INCOMPLETE;
22
+ } else if (allFinished) {
23
return COMPLETE;
24
+ } else {
25
+ return IN_PROGRESS;
26
27
28
0 commit comments