From 3b37e8644c0746c73d5d0c2a3445d1875730165f Mon Sep 17 00:00:00 2001 From: shahaibo <1023316923@qq.com> Date: Thu, 4 Jan 2024 14:25:54 +0800 Subject: [PATCH] =?UTF-8?q?TASK:=E5=85=AC=E5=85=B1=E6=A0=87=E7=AD=BE;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/ClassificationServiceImpl.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/ai/da/service/impl/ClassificationServiceImpl.java b/src/main/java/com/ai/da/service/impl/ClassificationServiceImpl.java index f41938be..2da856eb 100644 --- a/src/main/java/com/ai/da/service/impl/ClassificationServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/ClassificationServiceImpl.java @@ -236,11 +236,17 @@ public class ClassificationServiceImpl implements ClassificationService { if (CollectionUtil.isNotEmpty(addIdList)) { for (Long libraryId : classificationDTO.getLibraryIdList()) { for (Long classificationId : addIdList) { - ClassificationRelLibrary classificationRelLibrary = new ClassificationRelLibrary(); - classificationRelLibrary.setClassificationId(classificationId); - classificationRelLibrary.setLibraryId(libraryId); - classificationRelLibrary.setCreateTime(LocalDateTime.now()); - classificationRelLibraryMapper.insert(classificationRelLibrary); + QueryWrapper qw = new QueryWrapper<>(); + qw.lambda().eq(ClassificationRelLibrary::getLibraryId, libraryId); + qw.lambda().eq(ClassificationRelLibrary::getClassificationId, classificationId); + List exist = classificationRelLibraryMapper.selectList(qw); + if (CollectionUtil.isEmpty(exist)) { + ClassificationRelLibrary classificationRelLibrary = new ClassificationRelLibrary(); + classificationRelLibrary.setClassificationId(classificationId); + classificationRelLibrary.setLibraryId(libraryId); + classificationRelLibrary.setCreateTime(LocalDateTime.now()); + classificationRelLibraryMapper.insert(classificationRelLibrary); + } } } }