src/main/java/com/ycl/jxkg/rabbitmq/consumer/Consumer.java
@@ -40,6 +40,9 @@ // 因为考试的状态修改一共需要发送两条消息。不能因为第一条消息改了之后,第二条消息因为乐观锁加一了而无法修改 new LambdaUpdateChainWrapper<>(examMapper) .eq(Exam::getId, exam.getId()) .eq(Exam::getStatus, ExamStatusEnum.ING.equals(examStatusMsg.getTargetStatus()) ? // 要改为进行中那么原本应该是未开始。结束则需要是进行中 ExamStatusEnum.NOT_START : ExamStatusEnum.FINISHED.equals(examStatusMsg.getTargetStatus()) ? ExamStatusEnum.ING : null) .set(Exam::getStatus, examStatusMsg.getTargetStatus()) .update(); }