|
|
|
@ -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);
|
|
|
|
|