fix: 语料查询
This commit is contained in:
parent
39a8b597d1
commit
9ec26e7ac5
@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.cmvr.common.exception.GlobalException;
|
||||
import com.cmvr.common.utils.uuid.IdUtils;
|
||||
import com.cmvr.vi.enums.ViCorpusEnum;
|
||||
import com.cmvr.vi.mapper.ViCorpusMapper;
|
||||
@ -38,15 +39,19 @@ public class IViCorpusServiceImpl extends ServiceImpl<ViCorpusMapper, ViCorpus>
|
||||
|
||||
@Override
|
||||
public List<ViCorpus> selectViCorpusList(ViCorpusVO viCorpusVO) {
|
||||
String corpusType = viCorpusVO.getType();
|
||||
if (ObjUtil.isEmpty(corpusType)) {
|
||||
throw new GlobalException("语料类型不能为空!");
|
||||
}
|
||||
LambdaQueryWrapper<ViCorpus> wrapper = Wrappers.lambdaQuery();
|
||||
|
||||
// 如果是唤醒语料
|
||||
if (ViCorpusEnum.WAKEUP.name().equalsIgnoreCase(viCorpusVO.getType())) {
|
||||
if (ViCorpusEnum.WAKEUP.name().equalsIgnoreCase(corpusType)) {
|
||||
wrapper.eq(ViCorpus::getType, ViCorpusEnum.WAKEUP);
|
||||
}
|
||||
|
||||
// 如果是单次对话
|
||||
if (ViCorpusEnum.TEST.name().equalsIgnoreCase(viCorpusVO.getType())) {
|
||||
if (ViCorpusEnum.TEST.name().equalsIgnoreCase(corpusType)) {
|
||||
wrapper.eq(ViCorpus::getType, ViCorpusEnum.TEST)
|
||||
.eq(ViCorpus::getContinuous, 1); // 只查单次
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user