|
|
|
@ -19,13 +19,11 @@ import com.ibeetl.admin.core.web.JsonReturnCode;
|
|
|
|
|
import com.ibeetl.jlw.dao.GeneralQuestionLogDao;
|
|
|
|
|
import com.ibeetl.jlw.dao.GeneralQuestionSettingDao;
|
|
|
|
|
import com.ibeetl.jlw.dao.GeneralResourcesQuestionSnapshotDao;
|
|
|
|
|
import com.ibeetl.jlw.dao.QuestionLogSummaryDao;
|
|
|
|
|
import com.ibeetl.jlw.entity.*;
|
|
|
|
|
import com.ibeetl.jlw.entity.dto.QuestionSettingDTO;
|
|
|
|
|
import com.ibeetl.jlw.enums.*;
|
|
|
|
|
import com.ibeetl.jlw.web.query.GeneralQuestionLogQuery;
|
|
|
|
|
import com.ibeetl.jlw.web.query.GeneralQuestionSettingQuery;
|
|
|
|
|
import com.ibeetl.jlw.web.query.GeneralResourcesQuestionSnapshotQuery;
|
|
|
|
|
import com.ibeetl.jlw.web.query.ResourcesQuestionQuery;
|
|
|
|
|
import com.ibeetl.jlw.web.query.*;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
|
|
|
|
|
import org.apache.poi.ss.usermodel.Row;
|
|
|
|
@ -68,6 +66,7 @@ public class GeneralQuestionSettingService extends CoreBaseService<GeneralQuesti
|
|
|
|
|
@Autowired private GeneralQuestionSettingDao generalQuestionSettingDao;
|
|
|
|
|
@Autowired private GeneralResourcesQuestionSnapshotDao generalResourcesQuestionSnapshotDao;
|
|
|
|
|
@Autowired private GeneralQuestionLogDao generalQuestionLogDao;
|
|
|
|
|
@Autowired private QuestionLogSummaryDao questionLogSummaryDao;
|
|
|
|
|
@Autowired private GeneralQuestionLogService generalQuestionLogService;
|
|
|
|
|
@Autowired @Lazy
|
|
|
|
|
private GeneralResourcesQuestionSnapshotService generalResourcesQuestionSnapshotService;
|
|
|
|
@ -639,6 +638,17 @@ public class GeneralQuestionSettingService extends CoreBaseService<GeneralQuesti
|
|
|
|
|
public void validateFinallySubmitThrow(Long questionSettingId, Long studentId, String nothingThrowMessage, String notSubmitThrowMessage) {
|
|
|
|
|
boolean isZeroCount = false;
|
|
|
|
|
if (ObjectUtil.isAllNotEmpty(questionSettingId, studentId)) {
|
|
|
|
|
QuestionLogSummaryQuery questionLogSummaryQuery = new QuestionLogSummaryQuery();
|
|
|
|
|
questionLogSummaryQuery.setQuestionSettingId(questionSettingId);
|
|
|
|
|
questionLogSummaryQuery.setQuestionLogSummaryStatus(1);
|
|
|
|
|
questionLogSummaryQuery.setPersonId(studentId);
|
|
|
|
|
List<QuestionLogSummary> logSummaryList = questionLogSummaryDao.getValuesByQueryNotWithPermission(questionLogSummaryQuery);
|
|
|
|
|
|
|
|
|
|
if (StrUtil.isNotBlank(notSubmitThrowMessage)) {
|
|
|
|
|
// 异常的消息,交给调用方来定义
|
|
|
|
|
Assert.notEmpty(logSummaryList, notSubmitThrowMessage);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查询未提交题目数量
|
|
|
|
|
long submitCount = generalQuestionLogDao.createLambdaQuery()
|
|
|
|
|
.andEq(GeneralQuestionLog::getGeneralQuestionSettingId, questionSettingId)
|
|
|
|
|