Sfoglia il codice sorgente

修复批量删除题问题

ting.yin 2 anni fa
parent
commit
57bb0b93b1

+ 1 - 0
stmms-web/src/main/java/cn/com/qmth/stmms/admin/exam/PaperController.java

@@ -754,6 +754,7 @@ public class PaperController extends BaseExamController {
         for (Integer id : ids) {
             ExamQuestion question = questionService.findById(id);
             if (question != null) {
+                list.add(question);
                 if (lockService.trylock(LockType.QUESTION_DELETE, question.getExamId(), question.getSubjectCode(),
                         question.getMainNumber(), question.getSubNumber())) {
                     RequestUtils.setLog(request, "开始删除题目,subjectCode:" + question.getSubjectCode() + " main number:"

+ 1 - 0
stmms-web/src/main/java/cn/com/qmth/stmms/admin/thread/QuestionDeleteThread.java

@@ -36,6 +36,7 @@ public class QuestionDeleteThread implements Runnable {
         try {
             question = list.get(0);
             lockService.waitlock(LockType.EXAM_SUBJECT, question.getExamId(), question.getSubjectCode());
+            log.info("delete question examId=" + question.getExamId() + " subjectCode=" + question.getSubjectCode());
             markService.deleteByQuestion(list);
         } catch (Exception e) {
             log.error("delete group error", e);