学生试卷统计

beetlsql3-dev
Mlxa0324 2 years ago
parent fe6ee2cb87
commit a7b951974e

@ -27,6 +27,7 @@ import com.ibeetl.jlw.enums.QuestionLogAddTypeEnum;
import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum; import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum;
import com.ibeetl.jlw.web.query.GeneralQuestionLogQuery; import com.ibeetl.jlw.web.query.GeneralQuestionLogQuery;
import com.ibeetl.jlw.web.query.GeneralQuestionSettingQuery; import com.ibeetl.jlw.web.query.GeneralQuestionSettingQuery;
import com.ibeetl.jlw.web.query.QuestionLogSummaryQuery;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.poi.hssf.usermodel.*; import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.ss.usermodel.*; import org.apache.poi.ss.usermodel.*;
@ -885,8 +886,20 @@ public class GeneralQuestionLogService extends CoreBaseService<GeneralQuestionLo
questionLogSummary.setFinishTime(DateUtil.secondToTime(finishTime.intValue())); questionLogSummary.setFinishTime(DateUtil.secondToTime(finishTime.intValue()));
questionLogSummary.setFinishSecondTime(finishTime); questionLogSummary.setFinishSecondTime(finishTime);
} }
questionLogSummaryService.logicDeleteByQuestionSettingIds(questionSettingId.toString());
questionLogSummaryService.insert(questionLogSummary); QuestionLogSummaryQuery summaryQuery = new QuestionLogSummaryQuery();
summaryQuery.setQuestionLogSummaryStatus(1);
summaryQuery.setPersonId(student.getStudentId());
summaryQuery.setQuestionSettingId(questionSettingId);
summaryQuery.setQuestionLogSummaryFromType(fromType);
QuestionLogSummary logSummary = questionLogSummaryService.getInfo(summaryQuery);
if (logSummary != null) {
questionLogSummary.setQuestionLogSummaryId(logSummary.getQuestionLogSummaryId());
}
// 更新或插入统计数据
questionLogSummaryService.upsertByTemplate(questionLogSummary);
} }
/** /**

@ -26,6 +26,7 @@ import com.ibeetl.jlw.entity.vo.TeacherOpenCourseHomeWorkLogExportVO;
import com.ibeetl.jlw.entity.vo.TeacherOpenCourseQuestionLogAnswerLockVO; import com.ibeetl.jlw.entity.vo.TeacherOpenCourseQuestionLogAnswerLockVO;
import com.ibeetl.jlw.enums.QuestionLogAddTypeEnum; import com.ibeetl.jlw.enums.QuestionLogAddTypeEnum;
import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum; import com.ibeetl.jlw.enums.ResourcesQuestionSnapshotFromTypeEnum;
import com.ibeetl.jlw.web.query.QuestionLogSummaryQuery;
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionLogQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionLogQuery;
import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionSettingQuery; import com.ibeetl.jlw.web.query.TeacherOpenCourseQuestionSettingQuery;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -738,8 +739,18 @@ public class TeacherOpenCourseQuestionLogService extends CoreBaseService<Teacher
questionLogSummary.setFinishSecondTime(finishTime); questionLogSummary.setFinishSecondTime(finishTime);
} }
questionLogSummaryService.logicDeleteByQuestionSettingIds(questionSettingId.toString()); QuestionLogSummaryQuery summaryQuery = new QuestionLogSummaryQuery();
questionLogSummaryService.insert(questionLogSummary); summaryQuery.setQuestionLogSummaryStatus(1);
summaryQuery.setPersonId(student.getStudentId());
summaryQuery.setQuestionSettingId(questionSettingId);
QuestionLogSummary logSummary = questionLogSummaryService.getInfo(summaryQuery);
if (logSummary != null) {
questionLogSummary.setQuestionLogSummaryId(logSummary.getQuestionLogSummaryId());
}
// 更新或插入统计数据
questionLogSummaryService.upsertByTemplate(questionLogSummary);
} }
/** /**

Loading…
Cancel
Save