修复知识概要算分,案例题提交的问题

master
yz
parent 7d34c79e39
commit 236336e70a

@ -182,14 +182,12 @@ public class StuKnowledgeNote {
@RequestParam String systemOwner, @RequestParam String systemOwner,
@RequestParam String trainingId) { @RequestParam String trainingId) {
StuTrainingWithBLOBs stuTrainingWithBLOBs = stuTrainingMapper.selectByPrimaryKey(trainingId); StuTrainingWithBLOBs stuTrainingWithBLOBs = stuTrainingMapper.selectByPrimaryKey(trainingId);
if (stuTrainingWithBLOBs.getKnowledgeSummaryCompleteStatus() != null) {
//不为空直接返回
return new ResultEntity<>(stuTrainingWithBLOBs.getKnowledgeSummaryScore());
}
//为空设置 //为空设置
SysWeight sysWeight = iTeaGradeManageService.getSysWeightResultEntity(courseId, schoolId, systemOwner); SysWeight sysWeight = iTeaGradeManageService.getSysWeightResultEntity(courseId, schoolId, systemOwner);
BigDecimal knowledgeSummaryDefaultRule = sysWeight.getKnowledgeSummaryDefaultRule(); BigDecimal knowledgeSummaryDefaultRule = sysWeight.getKnowledgeSummaryDefaultRule();
Integer knowledgeSummaryCompleteStatus = stuTrainingWithBLOBs.getKnowledgeSummaryCompleteStatus()==null?0:stuTrainingWithBLOBs.getKnowledgeSummaryCompleteStatus();
minutes=minutes+knowledgeSummaryCompleteStatus;
if (minutes < 1) { if (minutes < 1) {
stuTrainingWithBLOBs.setKnowledgeSummaryScore(BigDecimal.ZERO); stuTrainingWithBLOBs.setKnowledgeSummaryScore(BigDecimal.ZERO);
} else if (minutes == 1) { } else if (minutes == 1) {
@ -198,6 +196,9 @@ public class StuKnowledgeNote {
int extraMinutes = minutes - 1; int extraMinutes = minutes - 1;
int totalScore = 60 + extraMinutes * 10; int totalScore = 60 + extraMinutes * 10;
knowledgeSummaryDefaultRule = BigDecimal.valueOf(totalScore); knowledgeSummaryDefaultRule = BigDecimal.valueOf(totalScore);
if(knowledgeSummaryDefaultRule.compareTo(BigDecimal.valueOf(100))>0){
knowledgeSummaryDefaultRule= BigDecimal.valueOf(100);
}
stuTrainingWithBLOBs.setKnowledgeSummaryScore(knowledgeSummaryDefaultRule); stuTrainingWithBLOBs.setKnowledgeSummaryScore(knowledgeSummaryDefaultRule);
} }
stuTrainingWithBLOBs.setKnowledgeSummaryCompleteStatus(minutes); stuTrainingWithBLOBs.setKnowledgeSummaryCompleteStatus(minutes);

@ -148,7 +148,7 @@ public class TeaCaseStepServiceImpl implements ITeaCaseStepService {
StuTrainingStepRecord stepRecord = stuTrainingStepRecords.get(0); StuTrainingStepRecord stepRecord = stuTrainingStepRecords.get(0);
stepRecord.setStuAnswer(commitCaseDto.getStuAnswer()); stepRecord.setStuAnswer(commitCaseDto.getStuAnswer());
trainingStepRecordMapper.updateByPrimaryKeyWithBLOBs(stepRecord); trainingStepRecordMapper.updateByPrimaryKeyWithBLOBs(stepRecord);
return false; return true;
} }
} }
} }

Loading…
Cancel
Save