diff --git a/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java b/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java index e72c807..b3b3e49 100644 --- a/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java +++ b/src/main/java/com/supervision/police/service/impl/ModelRecordTypeServiceImpl.java @@ -125,6 +125,7 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl saveType(ModelRecordType type) { String id = type.getId(); int i = 0; @@ -171,7 +172,10 @@ public class ModelRecordTypeServiceImpl extends ServiceImpl 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 delPrompt(NotePrompt prompt) { String id = prompt.getId(); boolean removeById = notePromptService.removeById(id);