|
|
|
@ -5,6 +5,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
|
|
import com.alibaba.druid.util.StringUtils;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
|
@ -240,6 +241,12 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl<ModelRecordTypeMappe
|
|
|
|
|
return R.fail("保存失败");
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
//先判断如果prompt的ID为空,则需要查询数据库表中是否已存在相同evidence_category_id的提示词,如果有,则不可保存
|
|
|
|
|
List<NotePrompt> notePrompts = notePromptService.list(new LambdaQueryWrapper<NotePrompt>().eq(NotePrompt::getEvidenceCategoryId, prompt.getEvidenceCategoryId()));
|
|
|
|
|
if (notePrompts != null && !notePrompts.isEmpty()) {
|
|
|
|
|
log.error("当前证据分类目录对应的结构化推理提示词已存在,不可重复添加!EvidenceCategoryId:【{}】", prompt.getEvidenceCategoryId());
|
|
|
|
|
return R.fail("保存失败");
|
|
|
|
|
}
|
|
|
|
|
notePromptService.saveOrUpdate(prompt);
|
|
|
|
|
}
|
|
|
|
|
return R.ok("保存成功");
|
|
|
|
|