|
@@ -68,11 +68,10 @@ public class AiMarkTest {
|
|
|
|
|
|
@Test
|
|
@Test
|
|
public void test() throws Exception {
|
|
public void test() throws Exception {
|
|
- Long examId = 657567737580617728l;
|
|
|
|
- Long questionId = 657572149854208079l;
|
|
|
|
-// Long studentId = 657570045269901312l;
|
|
|
|
- Long studentId = 657570033970446336l;
|
|
|
|
- String paperNumber = "2025052000001";
|
|
|
|
|
|
+ Long examId = 664876885490008064l;
|
|
|
|
+ Long questionId = 667465212315566080l;
|
|
|
|
+ Long studentId = 665602689425473536l;
|
|
|
|
+ String paperNumber = "27210002-1";
|
|
List<MarkOcrStudentQuestion> markOcrStudentQuestions = markOcrStudentQuestionService.listByStudentIdAndQuestionId(studentId, questionId);
|
|
List<MarkOcrStudentQuestion> markOcrStudentQuestions = markOcrStudentQuestionService.listByStudentIdAndQuestionId(studentId, questionId);
|
|
if (CollectionUtils.isEmpty(markOcrStudentQuestions)) {
|
|
if (CollectionUtils.isEmpty(markOcrStudentQuestions)) {
|
|
return;
|
|
return;
|
|
@@ -85,7 +84,7 @@ public class AiMarkTest {
|
|
MarkQuestion markQuestion = markQuestionService.getById(questionId);
|
|
MarkQuestion markQuestion = markQuestionService.getById(questionId);
|
|
|
|
|
|
AutoScoreRequest request = new AutoScoreRequest();
|
|
AutoScoreRequest request = new AutoScoreRequest();
|
|
- request.setSubjectName("毛泽东思想和中国特色社会主义理论体系概论");
|
|
|
|
|
|
+ request.setSubjectName("马克思主义基本原理-北院/藏新");
|
|
request.setScoreModel(AutoScoreModel.valueOf(markAiQuestionParam.getMode().name()));
|
|
request.setScoreModel(AutoScoreModel.valueOf(markAiQuestionParam.getMode().name()));
|
|
request.setTotalScore(markQuestion.getTotalScore());
|
|
request.setTotalScore(markQuestion.getTotalScore());
|
|
request.setIntervalScore(markAiQuestionParam.getMinScore());
|
|
request.setIntervalScore(markAiQuestionParam.getMinScore());
|
|
@@ -107,7 +106,7 @@ public class AiMarkTest {
|
|
if (CollectionUtils.isEmpty(markOcrStudentQuestionList)) {
|
|
if (CollectionUtils.isEmpty(markOcrStudentQuestionList)) {
|
|
return null;
|
|
return null;
|
|
}
|
|
}
|
|
- return markOcrStudentQuestionList.stream().filter(m -> StringUtils.isNotBlank(m.getOcrContent())).map(MarkOcrStudentQuestion::getOcrContent).collect(Collectors.joining(SystemConstant.COMMA_OF_CHINESE));
|
|
|
|
|
|
+ return markOcrStudentQuestionList.stream().filter(m -> StringUtils.isNotBlank(m.getOcrContent())).map(MarkOcrStudentQuestion::getOcrContent).collect(Collectors.joining(""));
|
|
}
|
|
}
|
|
|
|
|
|
private List<StandardAnswer> buildStandardAnswer(MarkAiQuestionParam markAiQuestionParam) {
|
|
private List<StandardAnswer> buildStandardAnswer(MarkAiQuestionParam markAiQuestionParam) {
|