|
|
@ -158,7 +158,7 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl<ModelRecordTypeMappe
|
|
|
|
boolean save;
|
|
|
|
boolean save;
|
|
|
|
if (StringUtils.isEmpty(prompt.getId())) {
|
|
|
|
if (StringUtils.isEmpty(prompt.getId())) {
|
|
|
|
// 新增的时候,校验是否已经存在相同的三元组关系,如果已经存在了相同的三元组关系,不允许添加
|
|
|
|
// 新增的时候,校验是否已经存在相同的三元组关系,如果已经存在了相同的三元组关系,不允许添加
|
|
|
|
if (checkHasSameTriple(prompt.getStartEntityType(), prompt.getRelType(), prompt.getEndEntityType(), null)) {
|
|
|
|
if (checkHasSameTriple(prompt.findHeadEntityValue(), prompt.findRelationValue(), prompt.findTailEntityValue(), null)) {
|
|
|
|
return R.fail("已存在相同的三元组关系,不允许添加");
|
|
|
|
return R.fail("已存在相同的三元组关系,不允许添加");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
save = notePromptService.save(prompt);
|
|
|
|
save = notePromptService.save(prompt);
|
|
|
@ -170,7 +170,7 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl<ModelRecordTypeMappe
|
|
|
|
notePromptTypeRelService.save(rel);
|
|
|
|
notePromptTypeRelService.save(rel);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (checkHasSameTriple(prompt.getStartEntityType(), prompt.getRelType(), prompt.getEndEntityType(), prompt.getId())) {
|
|
|
|
if (checkHasSameTriple(prompt.findHeadEntityValue(), prompt.findRelationValue(), prompt.findTailEntityValue(), prompt.getId())) {
|
|
|
|
return R.fail("已存在相同的三元组关系,不允许添加");
|
|
|
|
return R.fail("已存在相同的三元组关系,不允许添加");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
save = notePromptService.updateById(prompt);
|
|
|
|
save = notePromptService.updateById(prompt);
|
|
|
|