diff --git a/src/main/java/com/project/exam/domain/service/impl/SubmitPaperDomainServiceImpl.java b/src/main/java/com/project/exam/domain/service/impl/SubmitPaperDomainServiceImpl.java index a4d9d2d..785249a 100644 --- a/src/main/java/com/project/exam/domain/service/impl/SubmitPaperDomainServiceImpl.java +++ b/src/main/java/com/project/exam/domain/service/impl/SubmitPaperDomainServiceImpl.java @@ -113,10 +113,11 @@ public class SubmitPaperDomainServiceImpl implements SubmitPaperDomainService { } private void updateTaskUserStatus(TaskUserEntity taskUser, boolean isPassed, Long recordId) { - taskUser.setLastRecordId(recordId); + taskUser.setAttemptNum((taskUser.getAttemptNum() == null ? 0 : taskUser.getAttemptNum()) + 1); if (!TaskUserStatusEnum.Pass.getValue().equals(taskUser.getStatus())) { + taskUser.setLastRecordId(recordId); taskUser.setStatus(isPassed ? TaskUserStatusEnum.Pass.getValue() : TaskUserStatusEnum.Fail.getValue()); }