|
@@ -14,6 +14,7 @@ import com.qmth.teachcloud.common.service.TeachcloudCommonService;
|
|
|
import com.qmth.teachcloud.common.util.ServletUtil;
|
|
|
import com.qmth.teachcloud.mark.dto.mark.MarkStudentVo;
|
|
|
import com.qmth.teachcloud.mark.dto.mark.manage.MarkProblemDto;
|
|
|
+import com.qmth.teachcloud.mark.dto.mark.manage.Task;
|
|
|
import com.qmth.teachcloud.mark.entity.MarkProblemHistory;
|
|
|
import com.qmth.teachcloud.mark.entity.MarkTask;
|
|
|
import com.qmth.teachcloud.mark.enums.LockType;
|
|
@@ -146,4 +147,13 @@ public class MarkProblemHistoryServiceImpl extends ServiceImpl<MarkProblemHistor
|
|
|
public Integer countByExamIdAndPaperNumberAndStatusAndClassNameIn(Long examId, String paperNumber, MarkProblemStatus status, List<String> classNames) {
|
|
|
return this.baseMapper.countByExamIdAndPaperNumberAndStatusAndClassNameIn(examId, paperNumber, status, classNames);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void deleteByExamIdAndPaperNumberAndTaskId(Long examId, String paperNumber, Long taskId) {
|
|
|
+ UpdateWrapper<MarkProblemHistory> updateWrapper = new UpdateWrapper<>();
|
|
|
+ updateWrapper.lambda().eq(MarkProblemHistory::getExamId, examId)
|
|
|
+ .eq(MarkProblemHistory::getPaperNumber, paperNumber)
|
|
|
+ .eq(MarkProblemHistory::getTaskId, taskId);
|
|
|
+ this.remove(updateWrapper);
|
|
|
+ }
|
|
|
}
|