Skip to content

Commit

Permalink
[feat/#95] Add: check done steps
Browse files Browse the repository at this point in the history
  • Loading branch information
= committed Sep 12, 2023
1 parent cda6020 commit 1529abe
Showing 1 changed file with 14 additions and 12 deletions.
26 changes: 14 additions & 12 deletions src/main/java/sookmyung/moaroom/Service/StepService.java
Original file line number Diff line number Diff line change
Expand Up @@ -85,20 +85,22 @@ public void scoring(requestScoreDto data){
}

public void autoScoring(String id, requestAutoScoreDto data){
// 과제 아이디로 정답과 런타임 불러오기
Assignment assignment = assignmentRepository.findByAssignmentId(UUID.fromString(id));
Step step = stepRepository.findByAssignmentIdAndUserId(UUID.fromString(id),data.getUser_id());
if (step.getStep() != Process.DONE.getRole()){
// 과제 아이디로 정답과 런타임 불러오기
Assignment assignment = assignmentRepository.findByAssignmentId(UUID.fromString(id));

// 데이터 안에 있는 답과 런타임과 비교
int score = 0;
if(assignment.getAnswer().equals(data.getAnswer()) && assignment.getRuntime() >= data.getRuntime()){
score = 100;
}

// 데이터 안에 있는 답과 런타임과 비교
int score = 0;
if(assignment.getAnswer().equals(data.getAnswer()) && assignment.getRuntime() >= data.getRuntime()){
score = 100;
// 진행상황과 점수 반영 - step table , 점수는 0 또는 100
step.setStep(3);
step.setScore(score);
stepRepository.save(step);
}

// 진행상황과 점수 반영 - step table , 점수는 0 또는 100
Step step = stepRepository.findByAssignmentIdAndUserId(UUID.fromString(id),data.getUser_id());
step.setStep(3);
step.setScore(score);
stepRepository.save(step);
}

public List<responseStepDto> findStepList(String assignment_id){
Expand Down

0 comments on commit 1529abe

Please sign in to comment.