提示词配置代码优化bugfix

topo_dev
liu 9 months ago
parent 6ee70ac254
commit 46c9376f4c

@ -125,6 +125,7 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl<ModelRecordTypeMappe
}
@Override
@Transactional(transactionManager = "dataSourceTransactionManager", rollbackFor = Exception.class)
public R<?> saveType(ModelRecordType type) {
String id = type.getId();
int i = 0;
@ -171,7 +172,10 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl<ModelRecordTypeMappe
// 删除(数据库有,前端没有的)
List<String> deleteIdList = existTypeList.stream().filter(id -> !frontRelIdList.contains(id)).collect(Collectors.toList());
if (CollUtil.isNotEmpty(deleteIdList)) {
notePromptTypeRelService.removeByIds(deleteIdList);
for (String deleteId : deleteIdList) {
notePromptTypeRelService.lambdaUpdate().eq(NotePromptTypeRel::getTypeId, deleteId).eq(NotePromptTypeRel::getPromptId, prompt.getId()).remove();
}
}
// 新增(前端有数据库没有的)
frontRelIdList.stream().filter(id -> !existTypeList.contains(id)).forEach(e ->{
@ -218,6 +222,7 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl<ModelRecordTypeMappe
}
@Override
@Transactional(transactionManager = "dataSourceTransactionManager", rollbackFor = Exception.class)
public R<?> delPrompt(NotePrompt prompt) {
String id = prompt.getId();
boolean removeById = notePromptService.removeById(id);

Loading…
Cancel
Save