龚焕茏
2024-05-29 e97b734831482ccc56ef2457c8cde9892d16d7f9
src/main/java/com/mindskip/xzs/service/impl/QuestionAnswerServiceImpl.java
@@ -15,6 +15,7 @@
import org.springframework.util.StringUtils;
import java.util.List;
import java.util.Objects;
/**
 * @author gonghl
@@ -41,7 +42,7 @@
                new LambdaQueryChainWrapper<>(questionAnswerMapper)
                        .like(StringUtils.hasText(questionAnswerVO.getQuestion()), QuestionAnswer::getQuestion, questionAnswerVO.getQuestion())
                        .or(StringUtils.hasText(questionAnswerVO.getQuestion()), wrapper -> wrapper.like(QuestionAnswer::getAnswer, questionAnswerVO.getQuestion()))
                        .orderByDesc(QuestionAnswer::getId)
                        .orderByAsc(QuestionAnswer::getSequence)
                        .list());
    }
@@ -49,8 +50,20 @@
    public List<QuestionAnswer> list() {
        return new LambdaQueryChainWrapper<>(questionAnswerMapper)
                .eq(QuestionAnswer::getStatus, QuestionAnswerStatusEnum.ENABLE.getCode())
                .orderByAsc(QuestionAnswer::getSequence)
                .list();
    }
    @Override
    public Integer getLastSequence() {
        QuestionAnswer one = new LambdaQueryChainWrapper<>(questionAnswerMapper)
                .orderByDesc(QuestionAnswer::getSequence)
                .last("limit 1")
                .one();
        return Objects.isNull(one) ? 1 : one.getSequence() + 1;
    }
}