场景考试
This commit is contained in:
parent
8b491a0233
commit
4dc1fd6b09
@ -23,6 +23,7 @@ import club.joylink.rtss.vo.paper.*;
|
||||
import club.joylink.rtss.vo.training2.publish.PublishedTraining2DetailRspVo;
|
||||
import com.google.common.base.Joiner;
|
||||
import com.google.common.base.Strings;
|
||||
import com.google.common.collect.Lists;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -164,6 +165,8 @@ public class PaperUserSubmitAnswerService {
|
||||
// BusinessExceptionAssertEnum.DATA_ERROR.assertTrue(allDetailVOList.size() == answerDetailList.size(),String.format("场景实训[%s] 评分规则与提交的答案数量不陪配",puq.getQuestionId()));
|
||||
|
||||
Map<String,PaperTrainAnswerDetail> answerDetailMap = answerDetailList.stream().collect(Collectors.toMap(d->d.getStepId().toString(),Function.identity()));
|
||||
List<PaperTrainAnswerDetail> resultAnswerDetailList = new ArrayList<>(allDetailVOList.size());
|
||||
|
||||
|
||||
for (ScoringRuleVO.DetailVO detailVO : allDetailVOList) {
|
||||
PaperTrainAnswerDetail answerDetail = answerDetailMap.get(detailVO.getElementId());
|
||||
@ -172,19 +175,19 @@ public class PaperUserSubmitAnswerService {
|
||||
|
||||
}else{
|
||||
answerDetail = new PaperTrainAnswerDetail();
|
||||
answerDetail.setScore(0F);
|
||||
answerDetail.setNotExistAppend(true);
|
||||
answerDetail.setStepId(Long.parseLong(detailVO.getElementId()));
|
||||
answerDetailList.add(answerDetail);
|
||||
}
|
||||
resultAnswerDetailList.add(answerDetail);
|
||||
}
|
||||
|
||||
|
||||
answerDetailList = answerDetailList.stream().peek(d->{
|
||||
/* answerDetailList = answerDetailList.stream().peek(d->{
|
||||
if(Objects.isNull(d.getScore())){
|
||||
d.setScore(0F);
|
||||
d.setNotExistAppend(true);
|
||||
}
|
||||
}).collect(Collectors.toList());
|
||||
req.getTrainAnswerDetail().setTrainDetail(answerDetailList);
|
||||
}).collect(Collectors.toList());*/
|
||||
req.getTrainAnswerDetail().setTrainDetail(resultAnswerDetailList);
|
||||
return new TrainAnswerVO(PaperQuestionState.SECEN_CUL,req.getTrainAnswerDetail());
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user