|
|
|
@ -615,7 +615,7 @@ public class StuDigitalCreditServiceImpl implements StuDigitalCreditService {
|
|
|
|
|
//查询是否已有提交
|
|
|
|
|
StuTrainingTaskSubmissionDetailsExample stuTrainingTaskSubmissionDetailsExample=new StuTrainingTaskSubmissionDetailsExample();
|
|
|
|
|
stuTrainingTaskSubmissionDetailsExample.createCriteria().andUserIdEqualTo(userId).andModuleEqualTo(module)
|
|
|
|
|
.andTaskNameEqualTo(taskName);
|
|
|
|
|
.andTaskNameEqualTo(taskName).andAscriptionEqualTo(ascription);
|
|
|
|
|
List<StuTrainingTaskSubmissionDetails> stuTrainingTaskSubmissionDetailsList = stuTrainingTaskSubmissionDetailsMapper.selectByExample(stuTrainingTaskSubmissionDetailsExample);
|
|
|
|
|
if(stuTrainingTaskSubmissionDetailsList.isEmpty()){
|
|
|
|
|
StuTrainingTaskSubmissionDetails stuTrainingTaskSubmissionDetails=new StuTrainingTaskSubmissionDetails();
|
|
|
|
@ -627,6 +627,7 @@ public class StuDigitalCreditServiceImpl implements StuDigitalCreditService {
|
|
|
|
|
stuTrainingTaskSubmissionDetails.setUserId(userId);
|
|
|
|
|
stuTrainingTaskSubmissionDetails.setNumberOfErrors(numberOfErrors);
|
|
|
|
|
stuTrainingTaskSubmissionDetails.setSubmissionTime(new Date());
|
|
|
|
|
stuTrainingTaskSubmissionDetails.setAscription(ascription);
|
|
|
|
|
|
|
|
|
|
stuTrainingTaskSubmissionDetailsMapper.insert(stuTrainingTaskSubmissionDetails);
|
|
|
|
|
//判断该模块的实训任务是否已全部提交 全部提交则计算该模块的实训任务分数
|
|
|
|
@ -641,7 +642,7 @@ public class StuDigitalCreditServiceImpl implements StuDigitalCreditService {
|
|
|
|
|
StuModuleDetails stuModuleDetails = stuModuleDetailsList.get(0);
|
|
|
|
|
//查询该用户提交实训任务的次数
|
|
|
|
|
StuTrainingTaskSubmissionDetailsExample stuTrainingTaskSubmissionDetailsExample1=new StuTrainingTaskSubmissionDetailsExample();
|
|
|
|
|
stuTrainingTaskSubmissionDetailsExample1.createCriteria().andUserIdEqualTo(userId).andModuleEqualTo(module);
|
|
|
|
|
stuTrainingTaskSubmissionDetailsExample1.createCriteria().andUserIdEqualTo(userId).andModuleEqualTo(module).andAscriptionEqualTo(ascription);
|
|
|
|
|
List<StuTrainingTaskSubmissionDetails> stuTrainingTaskSubmissionDetails1 = stuTrainingTaskSubmissionDetailsMapper.selectByExample(stuTrainingTaskSubmissionDetailsExample1);
|
|
|
|
|
int count=0;
|
|
|
|
|
if(stuTrainingTaskSubmissionDetails1.size()==stuModuleDetails.getTaskNumber()){
|
|
|
|
@ -711,7 +712,6 @@ public class StuDigitalCreditServiceImpl implements StuDigitalCreditService {
|
|
|
|
|
}
|
|
|
|
|
//将分数统计到学生表中
|
|
|
|
|
this.personalScoreEntry(userId,module,ascription);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|