Merge branch 'refs/heads/zcwy0622-yang' into dev0525

This commit is contained in:
yang
2024-07-08 16:06:49 +08:00

View File

@@ -94,7 +94,7 @@ public class AloneExamServiceImpl implements IAloneExamService{
//更新状态,状态是未完成的,这里会有问题 //更新状态,状态是未完成的,这里会有问题
if(scoreType!=null && scoreType==2) { if(scoreType!=null && scoreType==2) {
AloneExam ae=aeDao.findOne(FieldFilters.eq("aid", aea.getAid()),FieldFilters.eq("testId", aea.getTestId())); AloneExam ae=aeDao.findOne(FieldFilters.eq("aid", aea.getAid()),FieldFilters.eq("testId", aea.getTestId()));
long currentTimes = ae.getTimes() != null ? ae.getTimes() : 0; int currentTimes = ae.getTimes() != null ? ae.getTimes() : 0;
//最后一次的分数为准 //最后一次的分数为准
aeDao.update(UpdateBuilder.from(AloneExam.class) aeDao.update(UpdateBuilder.from(AloneExam.class)
.addUpdateField("status", aea.getStatus()) .addUpdateField("status", aea.getStatus())
@@ -114,7 +114,7 @@ public class AloneExamServiceImpl implements IAloneExamService{
}else { }else {
aeDao.updateMultiFieldById(ae.getId(), UpdateBuilder.create("status", aea.getStatus()),UpdateBuilder.create("score", aea.getScore())); aeDao.updateMultiFieldById(ae.getId(), UpdateBuilder.create("status", aea.getStatus()),UpdateBuilder.create("score", aea.getScore()));
} }
long currentTimes = ae.getTimes() != null ? ae.getTimes() : 0; int currentTimes = ae.getTimes() != null ? ae.getTimes() : 0;
aeDao.updateFieldById(ae.getId(), "times", currentTimes+1); aeDao.updateFieldById(ae.getId(), "times", currentTimes+1);
} }
// else { // else {
@@ -520,7 +520,7 @@ public class AloneExamServiceImpl implements IAloneExamService{
dao.save(aloneExamAnswer); dao.save(aloneExamAnswer);
// 更新状态,状态是未完成的,这里会有问题 // 更新状态,状态是未完成的,这里会有问题
long currentTimes = aloneExam.getTimes() != null ? aloneExam.getTimes() : 0; int currentTimes = aloneExam.getTimes() != null ? aloneExam.getTimes() : 0;
if(examTest.getScoringType()!=null && examTest.getScoringType()==2) { if(examTest.getScoringType()!=null && examTest.getScoringType()==2) {
//最后一次的分数为准 //最后一次的分数为准
aeDao.update(UpdateBuilder.from(AloneExam.class) aeDao.update(UpdateBuilder.from(AloneExam.class)